Files
Billiards/scenes/game.gd

29 lines
872 B
GDScript3
Raw Normal View History

2026-08-07 02:50:54 -05:00
class_name Game extends Node3D
@onready var base_environment: Node3D = $base_environment
@onready var game_manager: GameManager = $game_manager
func _ready() -> void:
base_environment.game_music.stream = load("res://sounds/music/Lobo Loco - 04 (Mountain Bells22).mp3")
base_environment.game_music.stream.loop = true
base_environment.game_music.play()
2026-08-07 02:50:54 -05:00
game_manager.set_mode(Globals.game_data.SelectedGameMode)
2026-08-07 02:50:54 -05:00
setup_signals()
setup_multiplayer()
func setup_signals() -> void:
Globals.game_state.reload_scene.connect(_reload_scene)
func setup_multiplayer() -> void:
if not Globals.multiplayer_data.is_multiplayer_active: return
Globals.game_state.reload_scene.disconnect(_reload_scene)
$camera_controller.find_child("reset_bttn", true, false).queue_free()
func _reload_scene() -> void:
Globals.game_state.set_game_scene("res://scenes/game.tscn")