Align patterns better around what UI components are. Move script related controllers to scripts folder
This commit is contained in:
18
scripts/controllers/game/modes/last_ball_mode.gd
Normal file
18
scripts/controllers/game/modes/last_ball_mode.gd
Normal file
@@ -0,0 +1,18 @@
|
||||
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() -> String:
|
||||
var message: String = final_ball_name + " Win!"
|
||||
push_warning(message)
|
||||
return message
|
||||
Reference in New Issue
Block a user