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); }