From 0ff95d31420ebe77dbfdec8ac6f1d8963651cb82 Mon Sep 17 00:00:00 2001 From: jwinterm Date: Wed, 24 Dec 2025 19:51:32 -0500 Subject: [PATCH] fix payment modal p2 --- src/network/socketHandlers.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/network/socketHandlers.js b/src/network/socketHandlers.js index c7343d7..4ee0d6f 100644 --- a/src/network/socketHandlers.js +++ b/src/network/socketHandlers.js @@ -370,7 +370,13 @@ class SocketHandlers { socket.on('player_move', (moveData) => this.movementManager.handleMove(socket.id, moveData)); socket.on('disconnect', () => this.handleDisconnect(socket)); socket.on('debug_ping', (data) => this.handleDebugPing(socket, data)); - socket.on('register_client', (data) => this.connectionHandler.handleRegisterClient(socket, data)); + socket.on('register_client', (data) => { + this.connectionHandler.handleRegisterClient(socket, data); + // Re-send game mode info after client registers handlers (fixes race condition) + if (this.gameModeManager) { + socket.emit('game_mode_info', this.gameModeManager.getGameModeInfo()); + } + }); socket.on('auto_start', () => this.handleAutoStart(socket)); // New handler for start button socket.on('address:prompt', () => this.handleAddressPrompt(socket));