17 lines
370 B
GDScript3
17 lines
370 B
GDScript3
|
|
class_name LastBallMode extends BaseMode
|
||
|
|
|
||
|
|
|
||
|
|
@export var final_ball_name: String = ""
|
||
|
|
|
||
|
|
|
||
|
|
func on_ball_reaped(ball: Node3D) -> void:
|
||
|
|
if ball.name == final_ball_name:
|
||
|
|
ball_states[ball.name]["is_foul"] = true
|
||
|
|
|
||
|
|
func on_ball_sunk(ball: Node3D) -> void:
|
||
|
|
if ball.name == final_ball_name:
|
||
|
|
ball_states[ball.name]["is_foul"] = true
|
||
|
|
|
||
|
|
func process_win_condition() -> void:
|
||
|
|
pass
|