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
func get_all_sync_controllers(): #-> Array[SyncController]:
return get_children()
# NOTE: Let's just assume all child nodes are SyncController.
# var result: Array[SyncController] = []
# for controller in get_children():
# if controller is SyncController:
# result.append(controller)
# return result
var result = []
for controller in get_children():
if controller.get_script() == SyncController:
result.append(controller)
return result
func get_player_stats(peer_id: int): #-> PlayerStats:
if peer_id == multiplayer.get_unique_id(): return main_stats

Loading…
Cancel
Save