Files
Billiards/scenes/individual_parts/balls/balls_multiplayer.gd

18 lines
485 B
GDScript

class_name BallsMultiplayer extends BallsBase
func setup_multiplayer() -> void:
if not Globals.multiplayer_data.is_multiplayer_active: return
for ball in bodies.get_children():
ball.set_multiplayer_authority(1)
Globals.multiplayer_data.set_tracking_of_ball(ball.get_path())
if multiplayer.is_server(): return
set_deferred("freeze", true)
set_physics_process(false)
for ball in bodies.get_children():
ball.set_deferred("freeze", true)
ball.set_physics_process(false)