grunk/src/ui/hud/player_hud.gd
2025-07-05 15:53:05 -06:00

27 lines
757 B
GDScript

class_name PlayerHUD extends Control
@onready var interact_hud: InteractHUD = %InteractHUD
@onready var hold_hud: HoldHUD = %HoldHUD
@onready var grunk_alert_player: AnimationPlayer = %GrunkAlertPlayer
@onready var tank_alert_player: AnimationPlayer = %TankAlertPlayer
@onready var alert_clear_player: AnimationPlayer = %AlertClearPlayer
func _ready() -> void:
if World.instance:
World.instance.manager.alert_raised.connect(_on_raise_alert)
World.instance.manager.alert_cleared.connect(_on_clear_alert)
func _on_raise_alert(_new_value: int) -> void:
grunk_alert_player.play("grunk_alert")
func play_tank_full_alert() -> void:
tank_alert_player.play("tank_full_alert")
func _on_clear_alert() -> void:
alert_clear_player.play("alert_clear")