20 lines
457 B
GDScript
20 lines
457 B
GDScript
extends Reward
|
|
class_name GiveItemReward
|
|
|
|
var item : Item
|
|
|
|
func _init(_seed_needed : int, _item : Item):
|
|
item = _item
|
|
seed_needed = _seed_needed
|
|
|
|
func reward(p: Player):
|
|
if p.data.inventory.is_full():
|
|
p.terrain.drop_item(item, p.global_position, 10)
|
|
else:
|
|
p.pick_item(item)
|
|
|
|
func desc() -> String:
|
|
return tr("GIVE_THE_FOLLOWING_ITEM_%s") % item.name + ". " + item.description
|
|
|
|
func icon() -> Texture:
|
|
return item.icon |