diff --git a/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java b/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java index bd7ac111a..baaa93f42 100644 --- a/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java +++ b/src/main/java/emu/grasscutter/game/world/data/TeleportProperties.java @@ -11,7 +11,7 @@ import lombok.Data; @Builder public class TeleportProperties { private final int sceneId; - @Builder.Default private final int dungeonId = 0; + private final int dungeonId; private final PlayerTeleportEvent.TeleportType teleportType; private final EnterReason enterReason; private Position teleportTo; diff --git a/src/main/java/emu/grasscutter/server/packet/send/PacketPlayerEnterSceneNotify.java b/src/main/java/emu/grasscutter/server/packet/send/PacketPlayerEnterSceneNotify.java index 29dc48861..786193f17 100644 --- a/src/main/java/emu/grasscutter/server/packet/send/PacketPlayerEnterSceneNotify.java +++ b/src/main/java/emu/grasscutter/server/packet/send/PacketPlayerEnterSceneNotify.java @@ -100,9 +100,10 @@ public class PacketPlayerEnterSceneNotify extends BasePacket { + "-" + 18402); - if (teleportProperties.getDungeonId() != 0) { - proto.setDungeonId(teleportProperties.getDungeonId()); - } + // INVESTIGATE: The brokenness of scene reloading. + // if (teleportProperties.getDungeonId() != 0) { + // proto.setDungeonId(teleportProperties.getDungeonId()); + // } this.setData(proto); }