23 lines
848 B
GDScript
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)
|