extends Scene class_name AstraScene @export var is_spawning : bool func _init( _is_spawning : bool = true, ): is_spawning = _is_spawning func get_scene_id() -> String: return "ASTRA" func get_scene_path() -> String: return "res://stages/3d_scenes/astra_base/astra_base.tscn" func is_mouse_captured() -> bool: return true func is_needed_to_be_announced() -> bool: return true func get_scene_title() -> String: return tr("ASTRA_FACTORY") func get_scene_icon() -> Texture: return preload("res://common/icons/building-factory-2.svg") func _on_generated(generated_scene : Node): if is_spawning: (generated_scene as AstraBase).spawn_player() else: (generated_scene as AstraBase).arrive_player()