From 7757de487c909fe15e0ac0b5cbaa27f12109c66d Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Thu, 23 Jan 2025 00:49:34 +0500 Subject: fix: player data wasn't updated properly --- .../main/java/kz/ilotterytea/frogartha/sessions/SessionHandlers.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'core') diff --git a/core/src/main/java/kz/ilotterytea/frogartha/sessions/SessionHandlers.java b/core/src/main/java/kz/ilotterytea/frogartha/sessions/SessionHandlers.java index 35311ac..3b82305 100644 --- a/core/src/main/java/kz/ilotterytea/frogartha/sessions/SessionHandlers.java +++ b/core/src/main/java/kz/ilotterytea/frogartha/sessions/SessionHandlers.java @@ -119,6 +119,8 @@ public class SessionHandlers { return; } + game.getSessionClient().getPlayerDataMap().put(event.getPlayerId(), event.getData()); + GameScreen screen = (GameScreen) game.getScreen(); PlayerEntity entity = new PlayerEntity(); entity.setPosition(event.getData().getState().getPosition()); @@ -131,6 +133,8 @@ public class SessionHandlers { log.log("The screen is not GameScreen, but the session received PlayerLeftRoomEvent"); return; } + + game.getSessionClient().getPlayerDataMap().remove(event.getPlayerId()); GameScreen screen = (GameScreen) game.getScreen(); screen.getPlayerEntityMap().remove(event.getPlayerId()); -- cgit v1.2.3