feat: Multiplayer player moving between rooms

This commit is contained in:
2026-02-02 21:59:55 +01:00
parent e3f5c12b43
commit 9ca3a8d34c
8 changed files with 163 additions and 14 deletions

View File

@@ -1,6 +1,8 @@
package cz.jzitnik.common.socket.messages.player;
import cz.jzitnik.common.models.coordinates.RoomCords;
import cz.jzitnik.common.socket.SocketMessage;
public record PlayerArrivalChange(int id, boolean arrived) implements SocketMessage {
public record PlayerArrivalChange(int id, RoomCords playerCords, boolean arrived,
boolean rerender) implements SocketMessage {
}

View File

@@ -0,0 +1,8 @@
package cz.jzitnik.common.socket.messages.room;
import cz.jzitnik.common.models.coordinates.RoomCords;
import cz.jzitnik.common.socket.SocketMessage;
public record MovePlayerRoom(String newRoomId, RoomCords oldCords, RoomCords newCords) implements SocketMessage {
}

View File

@@ -0,0 +1,8 @@
package cz.jzitnik.common.socket.messages.room;
import cz.jzitnik.common.socket.SocketMessage;
import java.util.Set;
public record MovePlayerRoomResponse(Set<Integer> players) implements SocketMessage {
}