diff --git a/scripts/Space.gd b/scripts/Space.gd index 39a29b1..6d03409 100644 --- a/scripts/Space.gd +++ b/scripts/Space.gd @@ -30,10 +30,10 @@ func _ready(): ship.hull.fuel = save['fuel'] ship.hull.ammunition = save['ammo'] ship.hull.cargo = save['cargo'] - ship.hulls = save['hulls'] as Array[String] - ship.engines = save['engines'] as Array[String] - ship.shields = save['shields'] as Array[String] - ship.weapons = save['weapons'] as Array[String] + ship.hulls = save['hulls'].duplicate() + ship.engines = save['engines'].duplicate() + ship.shields = save['shields'].duplicate() + ship.weapons = save['weapons'].duplicate() if save.has('ship_equipment'): var hull = save['ship_equipment']['hull'] var engine = save['ship_equipment']['engine'] diff --git a/scripts/objects/MainShip.gd b/scripts/objects/MainShip.gd index 0465476..bcb620b 100644 --- a/scripts/objects/MainShip.gd +++ b/scripts/objects/MainShip.gd @@ -17,10 +17,10 @@ var money : float = 1000 var quest : Quest = Quest.new() var quest_completed : bool = false -var hulls : Array[String] = ["starterhull"] -var engines : Array[String] = ["starterengine"] -var shields : Array[String] = ["startershield"] -var weapons : Array[String] = ["SingleLaserMk1"] +var hulls : Array = ["starterhull"] +var engines : Array = ["starterengine"] +var shields : Array = ["startershield"] +var weapons : Array = ["SingleLaserMk1"] signal destroyed