4
0
Fork 0
WolfBox/scripts/player_display.gd

27 lines
677 B
GDScript3
Raw Normal View History

2025-05-31 22:21:22 +01:00
extends VBoxContainer
var item: Player:
set(val):
item = val
update()
2025-06-21 14:36:09 +01:00
var prompt: String = ""
var answer: String = ""
func _process(delta: float) -> void:
update()
2025-05-31 22:21:22 +01:00
func update():
$Label.text = "Session ID: %d" % item.session_id
$Label2.text = item.player_name
2025-06-21 14:36:09 +01:00
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]