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

21 lines
520 B
GDScript

extends Upgrade
class_name EngineSpeedUpgrade
@export var modifier := 1.2
func _init(tier: int = 1):
if tier < 5:
unlocks.append(EngineSpeedUpgrade.new(tier + 1))
self.tier = tier
name = "Engine Speed Increase - Tier %s" % ['I','II','III','IV','V'][tier - 1]
description = "Increases the top speed of your rocket"
cost = {
"fuel": (tier) * 10 - 5,
"star": tier * 5 + 10
}
func activate_upgrade() -> bool:
if not super(): return false
DataHandler.game_data.engine_speed_modifier *= modifier
return true