21 lines
719 B
GDScript
21 lines
719 B
GDScript
extends HBoxContainer
|
||
|
||
@onready var icon_label: Label = $IconLabel
|
||
@onready var reward_label: Label = $RewardLabel
|
||
|
||
func setup(reward: QuestReward) -> void:
|
||
match reward.type:
|
||
QuestReward.Type.ITEM:
|
||
icon_label.text = "🎁"
|
||
reward_label.text = "%s × %d" % [reward.target_id, reward.amount]
|
||
QuestReward.Type.MONEY:
|
||
icon_label.text = "💰"
|
||
reward_label.text = "%d pièces" % reward.amount
|
||
QuestReward.Type.POKEMON:
|
||
icon_label.text = "🐾"
|
||
reward_label.text = "Pokémon : %s" % reward.target_id
|
||
QuestReward.Type.UNLOCK_QUEST:
|
||
icon_label.text = "🔓"
|
||
reward_label.text = "Nouvelle quête : %s" % reward.target_id
|
||
icon_label.add_theme_color_override("font_color", Color(0.9, 0.8, 0.4))
|