cosmic/scripts/Ship/player_ship.gd
2024-05-31 11:23:15 +03:00

30 lines
758 B
GDScript

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()