extends Ship class_name PlayerShip ## Player camera reference @onready var camera = $Camera ## Player colorable GUI reference @onready var colorable_gui = $ColorableGUI ## Player non-colorable GUI reference @onready var non_colorable_gui = $NonColorableGUI ## Node which was selected by input var selected_node: Node2D = null ## Currency variable var money: float = 1000.0 ## Base which was requested to dock last var docking_base: Base = null ## Items that player ship carries var cargo = {} ## Current quest var quest: Quest = null func _ready(): super._ready() star_system.ships.pop_back() func destroy(): super.destroy() if docking_base != null: docking_base.dock_ready() docking_base = null selected_node = null if quest != null: quest.trigger_restriction(Quest.Restriction.NoDeaths) func on_quest_failed(_bool: bool): quest.quest_failed.disconnect(on_quest_failed) quest = null