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

18 lines
449 B
GDScript

extends Resource
class_name Upgrade
@export var name: String = "Base Upgrade"
@export var description: String = "Base Description"
@export var unlocks: Array[Upgrade]
@export var cost: Dictionary = {
"star": 1
}
@export var purchased: bool = false
@export var tier: int = -1
func activate_upgrade() -> bool:
if DataHandler.has_upgrade_cost(self): return false
purchased = true
DataHandler.game_data.upgrades.append_array(unlocks)
return true