From 13ee657b89639a0f3e88690d9e4538d7fb1e2338 Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Mon, 25 Sep 2023 18:35:05 -0700 Subject: [PATCH] Force the client to use the main character while on the train --- src/main/java/emu/lunarcore/GameConstants.java | 1 + src/main/java/emu/lunarcore/game/scene/Scene.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/lunarcore/GameConstants.java b/src/main/java/emu/lunarcore/GameConstants.java index e7e1b38..d76538b 100644 --- a/src/main/java/emu/lunarcore/GameConstants.java +++ b/src/main/java/emu/lunarcore/GameConstants.java @@ -10,6 +10,7 @@ public class GameConstants { public static final ZoneOffset CURRENT_OFFSET = ZoneOffset.systemDefault().getRules().getOffset(Instant.now()); // Game + public static final int HOME_PLANE_ID = 10000; public static final String DEFAULT_NAME = "Trailblazer"; public static final int MAX_TRAILBLAZER_LEVEL = 70; public static final int MAX_STAMINA = 240; diff --git a/src/main/java/emu/lunarcore/game/scene/Scene.java b/src/main/java/emu/lunarcore/game/scene/Scene.java index 144a63b..4cfa24f 100644 --- a/src/main/java/emu/lunarcore/game/scene/Scene.java +++ b/src/main/java/emu/lunarcore/game/scene/Scene.java @@ -3,6 +3,7 @@ package emu.lunarcore.game.scene; import java.util.ArrayList; import java.util.List; +import emu.lunarcore.GameConstants; import emu.lunarcore.data.GameData; import emu.lunarcore.data.config.FloorInfo; import emu.lunarcore.data.config.GroupInfo; @@ -184,7 +185,7 @@ public class Scene { // Proto var proto = SceneInfo.newInstance() .setWorldId(301) - .setLCMMECNPOBA(2) + .setLCMMECNPOBA(this.getPlaneId() == GameConstants.HOME_PLANE_ID ? 3 : 2) .setPlaneId(this.getPlaneId()) .setFloorId(this.getFloorId()) .setEntryId(this.getEntryId());