From b0b197a7a5fe81f18f4c515af9c7f484c902722e Mon Sep 17 00:00:00 2001 From: Charlie Unfricht Date: Tue, 16 Aug 2022 02:11:38 -0400 Subject: [PATCH] Update executeReborn to take in a job id --- src/main/java/client/Character.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/client/Character.java b/src/main/java/client/Character.java index 9ca8e421af..3594ec7b7d 100644 --- a/src/main/java/client/Character.java +++ b/src/main/java/client/Character.java @@ -11137,6 +11137,16 @@ public class Character extends AbstractCharacterObject { } public void executeReborn() { + // default to beginner: job id = 0 + // this prevents a breaking change + executeRebornAs(Job.BEGINNER); + } + + public void executeRebornAsId(int jobId) { + executeRebornAs(Job.getById(jobId)); + } + + public void executeRebornAs(Job job) { if (!YamlConfig.config.server.USE_REBIRTH_SYSTEM) { yellowMessage("Rebirth system is not enabled!"); throw new NotEnabledException(); @@ -11145,7 +11155,7 @@ public class Character extends AbstractCharacterObject { return; } addReborns(); - changeJob(Job.BEGINNER); + changeJob(job); setLevel(0); levelUp(true); }