13 lines
462 B
GDScript3
13 lines
462 B
GDScript3
|
|
class_name HUD extends Control
|
||
|
|
|
||
|
|
@onready var trap_display : TrapDisplay = %TrapDisplay
|
||
|
|
|
||
|
|
func _ready() -> void:
|
||
|
|
Game.hud = self
|
||
|
|
|
||
|
|
func register_player(player : Player) -> void:
|
||
|
|
trap_display._on_trap_list_changed(player.data.traps, player.data.active_trap)
|
||
|
|
player.trap_cycled.connect(trap_display._on_trap_cycled)
|
||
|
|
player.trap_quantity_changed.connect(trap_display._on_trap_quantity_changed)
|
||
|
|
player.trap_list_changed.connect(trap_display._on_trap_list_changed)
|