26 lines
557 B
GDScript3
26 lines
557 B
GDScript3
|
|
class_name FreeBall extends BaseMode
|
||
|
|
|
||
|
|
|
||
|
|
func reap_ball(ball: Node3D) -> void:
|
||
|
|
super(ball)
|
||
|
|
|
||
|
|
func process_ball(ball: Node3D) -> void:
|
||
|
|
super(ball)
|
||
|
|
|
||
|
|
func handle_switch_user() -> void:
|
||
|
|
push_warning("Balls reaped: ", balls_reaped.size() )
|
||
|
|
push_warning("Balls sunk: ", balls_sunk.size() )
|
||
|
|
|
||
|
|
if not balls_reaped.is_empty():
|
||
|
|
# TODO: Handle points, etc
|
||
|
|
balls_reaped.clear()
|
||
|
|
|
||
|
|
if balls_sunk.is_empty():
|
||
|
|
Globals.game_state.switch_active_player()
|
||
|
|
return
|
||
|
|
|
||
|
|
# TODO: Handle points, etc
|
||
|
|
# Globals.multiplayer_data.current_turn_player_id
|
||
|
|
|
||
|
|
balls_sunk.clear()
|