Release 2.4.4: Candy Survival Knock and backfire fixes
Release / Build & Release (push) Successful in 7m54s
Release / Build & Release (push) Successful in 7m54s
This commit is contained in:
@@ -1536,6 +1536,13 @@ func sync_game_start(player_list: Array, is_turn_based: bool):
|
||||
stop_n_go_manager.name = "StopNGoManager"
|
||||
add_child(stop_n_go_manager)
|
||||
stop_n_go_manager.activate_client_side()
|
||||
elif LobbyManager.game_mode == "Candy Survival":
|
||||
if not candy_survival_manager:
|
||||
candy_survival_manager = load("res://scripts/managers/candy_survival_manager.gd").new()
|
||||
candy_survival_manager.name = "CandySurvivalManager"
|
||||
add_child(candy_survival_manager)
|
||||
candy_survival_manager.initialize(self, $EnhancedGridMap)
|
||||
candy_survival_manager.activate_client_side()
|
||||
|
||||
# Initialize leaderboard for all peers (after a delay to ensure players loaded)
|
||||
call_deferred("_deferred_init_leaderboard")
|
||||
@@ -2791,3 +2798,12 @@ func display_message(message: String, type: int = 0):
|
||||
if player.has_method("display_message"):
|
||||
player.display_message(message, type)
|
||||
break
|
||||
|
||||
func get_player_ids() -> Array:
|
||||
var pids: Array = []
|
||||
for p in get_tree().get_nodes_in_group("Players"):
|
||||
if not is_instance_valid(p): continue
|
||||
var pid = p.get("peer_id") if "peer_id" in p else p.name.to_int()
|
||||
if pid != 0 and not pids.has(pid):
|
||||
pids.append(pid)
|
||||
return pids
|
||||
|
||||
Reference in New Issue
Block a user