Files
Billiards/scenes/game.tscn
itdominator ed6f243b93 Refactor game mode scoring and win conditions
* Add overridable hooks for sunk/reaped ball handling and turn behavior.
* Implement default scoring and game-over messaging across game modes.
* Add pretty game mode names for win-condition messages.
* Update Free Ball, Last Ball, and Snooker modes to return win-condition messages.
* Move the reset button lookup to the scene root for multiplayer setup.
* Move camera controller scene to shared base UI. Move parts of it to new game_data UI node.
* Add commented test state generation for end-state testing.
2026-08-14 03:38:04 -05:00

21 lines
1.1 KiB
Plaintext

[gd_scene load_steps=6 format=3 uid="uid://6bd38c7w2u0a"]
[ext_resource type="Script" uid="uid://kpfpfmvbg24c" path="res://scenes/game.gd" id="1_iywne"]
[ext_resource type="PackedScene" uid="uid://djtq6hbp70kut" path="res://scenes/environments/base_environment.tscn" id="2_lbhrr"]
[ext_resource type="PackedScene" uid="uid://b5idltq8s4srp" path="res://scenes/individual_parts/table/pool_table_manager.tscn" id="3_lnu2h"]
[ext_resource type="PackedScene" uid="uid://bw7f8kunlxd2" path="res://controllers/game/modes/game_manager.tscn" id="4_iywne"]
[ext_resource type="PackedScene" uid="uid://himb0o6py5pt" path="res://scenes/ui_controls/base_ui.tscn" id="7_u5sy4"]
[node name="game" type="Node3D"]
script = ExtResource("1_iywne")
[node name="base_environment" parent="." instance=ExtResource("2_lbhrr")]
metadata/_edit_lock_ = true
[node name="pool_table_manager" parent="." instance=ExtResource("3_lnu2h")]
metadata/_edit_lock_ = true
[node name="game_manager" parent="." instance=ExtResource("4_iywne")]
[node name="base_ui" parent="." instance=ExtResource("7_u5sy4")]