extends PanelContainer signal pressed(hero_class: int) signal button_mouse_entered() var hero_class: HeroClass func set_hero(hero: HeroClass) -> void: hero_class = hero $VBoxContainer/Label.text = hero.hero_name $VBoxContainer/TextureRect.texture = hero.texture func _on_button_pressed() -> void: pressed.emit(Data.characters.find(hero_class)) func _on_button_mouse_entered() -> void: button_mouse_entered.emit()