Files
MisguidedLaunch/scripts/upgrades/standard_engine_upgrade.gd
Eric Vande Voort 7eb0dea424 init
2025-01-07 16:10:03 -06:00

26 lines
684 B
GDScript

extends Upgrade
class_name StandardEngineUpgrade
var module: StandardEngineModule
func _init(tier: int = 1, module: StandardEngineModule = null):
if module == null:
self.module = StandardEngineModule.new()
else:
self.module = module
if tier < 5:
unlocks.append(StandardEngineUpgrade.new(tier + 1))
self.tier = tier
name = "Standard Engine Tier %s" % ['I','II','III','IV','V'][tier - 1]
description = "Standard Engine with no specialties, all around engine"
cost = {
"star": (tier - 1) * 10
}
func activate_upgrade() -> bool:
if not super(): return false
if tier == 1:
DataHandler.add_module(GameData.ModuleType.ENGINE, module)
module.tier = tier
return true