Fix get_all_sync_controllers returning Timer

main
copygirl 1 week ago
parent e1f2e804ee
commit 68daaa169a
  1. 12
      copyMultiplayer.gd

@ -273,13 +273,11 @@ func get_sync_controller(peer_id: int): #-> SyncController:
return get_node_or_null(str(peer_id)) #as SyncController return get_node_or_null(str(peer_id)) #as SyncController
func get_all_sync_controllers(): #-> Array[SyncController]: func get_all_sync_controllers(): #-> Array[SyncController]:
return get_children() var result = []
# NOTE: Let's just assume all child nodes are SyncController. for controller in get_children():
# var result: Array[SyncController] = [] if controller.get_script() == SyncController:
# for controller in get_children(): result.append(controller)
# if controller is SyncController: return result
# result.append(controller)
# return result
func get_player_stats(peer_id: int): #-> PlayerStats: func get_player_stats(peer_id: int): #-> PlayerStats:
if peer_id == multiplayer.get_unique_id(): return main_stats if peer_id == multiplayer.get_unique_id(): return main_stats

Loading…
Cancel
Save