push project up sabs assets

This commit is contained in:
2026-08-07 02:50:54 -05:00
parent 71b666c683
commit f5d6c640ae
131 changed files with 4604 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
class_name Snooker extends BaseMode
func reap_ball(ball: Node3D) -> void:
balls_reaped.append(ball.name)
if ball.name == "08_ball":
# TODO: 8 ball must not be be destroyed. Handle rule...
pass
ball_state[ball.name] = not ball_state[ball.name]
func process_ball(ball: Node3D) -> void:
balls_sunk.append(ball.name)
if ball.name == "08_ball":
# TODO: 8 ball must be sunk last. Handle rule...
pass
ball_state[ball.name] = not ball_state[ball.name]
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()