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() game_manager.set_mode(Globals.game_data.SelectedGameMode) 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) get_tree().root.find_child("reset_bttn", true, false).queue_free() func _reload_scene() -> void: Globals.game_state.set_game_scene("res://scenes/game.tscn")