mirror of
https://github.com/Melledy/LunarCore.git
synced 2026-02-05 17:46:32 +01:00
Unstuck players if they login to raid scenes
This commit is contained in:
@@ -780,10 +780,16 @@ public class Player implements Tickable {
|
||||
this.challengeInstance = null;
|
||||
}
|
||||
|
||||
// Unstuck check, dont load player into raid scenes
|
||||
MazePlaneExcel planeExcel = GameData.getMazePlaneExcelMap().get(planeId);
|
||||
if (planeExcel == null || planeExcel.getPlaneType().getVal() >= PlaneType.Raid.getVal()) {
|
||||
this.resetPosition();
|
||||
}
|
||||
|
||||
// Load into saved scene (should happen after everything else loads)
|
||||
this.loadScene(planeId, floorId, entryId, this.getPos(), this.getRot(), false);
|
||||
|
||||
// Unstuck check in case we couldn't load the scene
|
||||
// Reset position to starting scene in case we couldn't load the scene
|
||||
if (this.getScene() == null) {
|
||||
this.enterScene(GameConstants.START_ENTRY_ID, 0, false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user