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

21 lines
539 B
GDScript

extends Upgrade
class_name FuelEfficiencyUpgrade
@export var modifier := 0.95
func _init(tier: int = 1):
if tier < 5:
unlocks.append(FuelEfficiencyUpgrade.new(tier + 1))
self.tier = tier
name = "Fuel Efficiency Increase - Tier %s" % ['I','II','III','IV','V'][tier - 1]
description = "Increases the efficiency of fuel use for your rocket"
cost = {
"fuel": (tier) * 15 - 5,
"star": (tier) * 5 + 5
}
func activate_upgrade() -> bool:
if not super(): return false
DataHandler.game_data.fuel_efficiency *= modifier
return true