20 lines
496 B
GDScript
20 lines
496 B
GDScript
extends ObjectiveReward
|
|
class_name RechargePlayerReward
|
|
|
|
@export var recharge_amount = 1
|
|
|
|
func _init(_recharge_amount : int = 1):
|
|
recharge_amount = _recharge_amount
|
|
|
|
func reward(objective : Objective):
|
|
objective.planet.player.recharge(recharge_amount)
|
|
|
|
func get_icon() -> Texture:
|
|
return preload("res://common/icons/bolt.svg")
|
|
|
|
func get_text() -> String:
|
|
return "+"+str(recharge_amount)+" "
|
|
|
|
func get_description() -> String:
|
|
return "Recharge player energy by " + str(recharge_amount) + "."
|