Align patterns better around what UI components are. Move script related controllers to scripts folder

This commit is contained in:
2026-08-15 14:33:53 -05:00
parent 27411ea5fa
commit 2b196455b2
57 changed files with 128 additions and 60 deletions

View File

@@ -0,0 +1,25 @@
class_name GamManagerBase extends Node
@export var mode: BaseMode
@onready var pool_table_manager: PoolTableManager = $"../pool_table_manager"
func _balls_stopped_moving() -> void:
if pool_table_manager.white_ball_sunk or pool_table_manager.white_ball_hard_sunk:
pool_table_manager.initial_white_ball_start()
if pool_table_manager.white_ball_hard_sunk:
pool_table_manager.balls.white_ball.set_visible(true)
mode.handle_switch_user()
return
pool_table_manager.align_to_white_ball()
mode.handle_switch_user()
func set_mode(game_mode) -> void:
mode = Globals.game_data.GameMode.get(game_mode).new()
mode.ball_states = mode.generate_ball_states()