seeding-planets/entities/objectives/scripts/rewards/upgrade_player_max_energy_reward.gd

20 lines
530 B
GDScript

extends ObjectiveReward
class_name UpgradePlayerInventorySizeReward
@export var upgrade_amount = 1
func _init(_upgrade_amount : int = 1):
upgrade_amount = _upgrade_amount
func reward(objective : Objective):
objective.planet.player.upgrade_inventory_size(upgrade_amount)
func get_icon() -> Texture:
return preload("res://common/icons/backpack.svg")
func get_text() -> String:
return "+"+str(upgrade_amount)+" max"
func get_description() -> String:
return "Increase player inventory size by " + str(upgrade_amount) + "."