mtd/enemy_card_ui.gd

23 lines
848 B
GDScript

class_name EnemyCardUI extends Control
@export var enemy_name: Label
@export var enemy_rarity: TextureRect
@export var enemy_tex: TextureRect
@export var enemy_count: Label
func set_enemy(enemy: EnemyCard) -> void:
enemy_name.text = enemy.enemy.title
enemy_rarity.texture.region = Rect2(0.0, 92.0 - (23.0 * int(enemy.rarity)), 124.0, 23.0)
enemy_tex.texture = enemy.enemy.icon
if enemy.rarity == Data.Rarity.COMMON:
enemy_count.text = str(enemy.enemy.common_group)
elif enemy.rarity == Data.Rarity.UNCOMMON:
enemy_count.text = str(enemy.enemy.uncommon_group)
elif enemy.rarity == Data.Rarity.RARE:
enemy_count.text = str(enemy.enemy.rare_group)
elif enemy.rarity == Data.Rarity.EPIC:
enemy_count.text = str(enemy.enemy.epic_group)
elif enemy.rarity == Data.Rarity.LEGENDARY:
enemy_count.text = str(enemy.enemy.legendary_group)