From 08a62e3f6e43194c94a25cd897ababe62e0a264f Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Wed, 4 Oct 2023 23:29:55 -0700 Subject: [PATCH] Allow stage ids to be overridden in `EntityMonster` --- .../emu/lunarcore/game/scene/entity/EntityMonster.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/lunarcore/game/scene/entity/EntityMonster.java b/src/main/java/emu/lunarcore/game/scene/entity/EntityMonster.java index 420bdb0..83e803b 100644 --- a/src/main/java/emu/lunarcore/game/scene/entity/EntityMonster.java +++ b/src/main/java/emu/lunarcore/game/scene/entity/EntityMonster.java @@ -17,6 +17,7 @@ public class EntityMonster implements GameEntity { @Setter private int groupId; @Setter private int instId; @Setter private int eventId; + @Setter private int overrideStageId; private NpcMonsterExcel excel; private Position pos; @@ -29,7 +30,11 @@ public class EntityMonster implements GameEntity { } public int getStageId() { - return (this.getEventId() * 10) + worldLevel; + if (this.overrideStageId == 0) { + return (this.getEventId() * 10) + worldLevel; + } else { + return this.overrideStageId; + } } @Override