4
0
Fork 0
WolfBox/scripts/player_display.gd

27 lines
677 B
GDScript

extends VBoxContainer
var item: Player:
set(val):
item = val
update()
var prompt: String = ""
var answer: String = ""
func _process(delta: float) -> void:
update()
func update():
$Label.text = "Session ID: %d" % item.session_id
$Label2.text = item.player_name
if item.current_prompt != null:
prompt = item.current_prompt.text
else:
prompt = ""
$Label3.text = "\"%s\"" % prompt
var wolf_player: WolfPlayer = item as WolfPlayer
if wolf_player != null:
var team: String = wolf_player.team.name if wolf_player.team != null else ""
var role: String = wolf_player.role.name if wolf_player.role != null else ""
$Label4.text = "%s - %s" % [team, role]