This commit is contained in:
Eric Vande Voort
2025-01-07 16:10:03 -06:00
commit 7eb0dea424
147 changed files with 9096 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
extends Upgrade
class_name StandardCockpitUpgrade
var module: StandardCockpitModule
func _init(tier: int = 1, module: StandardCockpitModule = null):
if module == null:
self.module = StandardCockpitModule.new()
else:
self.module = module
if tier < 5:
unlocks.append(StandardCockpitUpgrade.new(tier + 1, module))
self.tier = tier
name = "Standard Cockpit Tier %s" % ['I','II','III','IV','V'][tier - 1]
description = "Standard Cockpit with no specialties, no strengths, no weakness."
cost = {
"star": (tier - 1) * 10
}
func activate_upgrade() -> bool:
if not super(): return false
if tier == 1:
DataHandler.add_module(GameData.ModuleType.COCKPIT, module)
module.tier = tier
return true