extends Node class_name SecretHandler var totalTriggers: int = 0 var triggers: Array[String] = [] signal SecretTriggered func registerTrigger(id: String) -> void: if triggers.count(id) > 0: return totalTriggers = totalTriggers + 1 triggers.append(id) func triggered(id: String) -> void: if triggers.count(id) < 1: return triggers.erase(id) print("Triggered ", id) SecretTriggered.emit() Player.Instance.ui.displaySecret()