feat: implement Tekton Doors game mode with arena setup, portal management, connection randomization, and game state timers.

This commit is contained in:
2026-02-26 04:25:09 +08:00
parent 551c820d5e
commit ef3d018040
6 changed files with 230 additions and 66 deletions
+8
View File
@@ -443,6 +443,14 @@ func request_room_info(requester_id: int, requester_name: String, requester_char
# Send room data to requester
rpc_id(requester_id, "receive_room_info", current_room, players_in_room)
# Sync current lobby settings to the joining client
rpc_id(requester_id, "sync_match_duration", match_duration)
rpc_id(requester_id, "sync_randomize_spawn", randomize_spawn)
rpc_id(requester_id, "sync_enable_cycle_timer", enable_cycle_timer)
rpc_id(requester_id, "sync_scarcity_mode", scarcity_mode)
rpc_id(requester_id, "sync_game_mode", game_mode)
rpc_id(requester_id, "sync_area", selected_area)
# Also sync updated player list to all other clients
rpc("sync_player_list", players_in_room)
emit_signal("player_list_changed")