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 destroy(): super.destroy() if docking_base != null: docking_base.dock_ready() docking_base = null selected_node = null if quest != null: if Quest.Restriction.NoDeaths in quest.restrictions: quest.fail()