* Changement de l'UI, ajouts de l'inspecteur par carte et changement de police * Ajout d'un semblant d'exploration * Ajout de la sauvegarde des entités * Restructuration mineure de l'arborescence * Fix divers et réécriture des textes
26 lines
542 B
GDScript
26 lines
542 B
GDScript
extends ObjectiveReward
|
|
class_name LootItemReward
|
|
|
|
const REWARD_ITEM_RANDOM_DISPLACEMENT_FACTOR = 100
|
|
|
|
@export var item : Item
|
|
|
|
func _init(i : Item):
|
|
item = i
|
|
|
|
func get_icon() -> Texture:
|
|
return preload("res://common/icons/package.svg")
|
|
|
|
func get_text() -> String:
|
|
return ""
|
|
|
|
func get_description() -> String:
|
|
return "Loot the following item: [b]%s[/b]. %s" % [item.name, item.description]
|
|
|
|
func reward(objective : Objective):
|
|
objective.terrain.drop_item(
|
|
item,
|
|
objective.global_position,
|
|
REWARD_ITEM_RANDOM_DISPLACEMENT_FACTOR
|
|
)
|