* 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.
21 lines
1.1 KiB
Plaintext
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")]
|