class_name ScoreboardEntry extends HBoxContainer

var display_name: String
var character: int
var ready_state: bool


func set_display_name(_old_name: String, new_name: String) -> void:
	display_name = new_name
	$DisplayName.text = new_name
func get_display_name() -> String:
	return display_name

func set_character(_old_class: int, new_class: int) -> void:
	character = new_class
	$CharacterName.text = Data.characters[new_class].hero_name
func get_character() -> int:
	return character

func set_ready_state(state: bool) -> void:
	ready_state = state
	if state:
		$TextureRect.texture.region = Rect2(32, 0, 32, 32)
	else:
		$TextureRect.texture.region = Rect2(0, 0, 32, 32)
func get_ready_state() -> bool:
	return ready_state