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