grunk/levels/testing/beast_spawner_test/beast_spawner_test.gd

28 lines
804 B
GDScript3
Raw Normal View History

2025-09-06 16:26:35 -06:00
extends Level
@onready var alert_level_label: Label = %AlertLevelLabel
@onready var gunk_alarm: GunkAlarm = %GunkAlarm
func _ready() -> void:
if is_instance_valid(World.instance):
World.instance.manager.alert_raised.connect(_on_alert_level_raised)
World.instance.manager.alert_cleared.connect(_on_alert_level_cleared)
func _on_alert_level_raised(new_level: int) -> void:
alert_level_label.text = str(new_level)
func _on_alert_level_cleared() -> void:
alert_level_label.text = str(WorldManager.CLEAR_LEVEL)
func _unhandled_key_input(event: InputEvent) -> void:
if event.is_action_pressed("ui_page_up"):
if is_instance_valid(gunk_alarm):
gunk_alarm.trigger()
if event.is_action_pressed("ui_page_down"):
if is_instance_valid(World.instance):
World.instance.manager.clear_alert()