extends "res://scripts/nodes/listeners/keyHolderChecker.gd" func check(): var ap = global.get_node("Archipelago") var matches = [] for map in ap.keyboard.keyholder_state.keys(): var nodes = ap.keyboard.keyholder_state[map] for node in nodes.keys(): matches.append([nodes[node], 1, map, "/root/scene/%s" % node]) var count = 0 for key_match in matches: var active = ( key_match[2] + String(key_match[3]).replace("/root/scene/Components/KeyHolders/", ".") ) if map[active] == key_match[0]: emit_signal("trigger_letter", key_match[0], true) count += 1 else: emit_signal("trigger_letter", key_match[0], false) if count > 25: emit_signal("trigger") dex : lingo2-archipelago
Randomizer for LINGO 2 using Archipelago Multiworld
about summary refs log tree commit diff stats
path: root/data/maps/the_congruent/rooms/C Keyholder.txtpb
blob: 75ef9203431ff8391e2cea8cfc36483aeddfb6a7 (plain) (blame)
1
2
3
4
5
6
name: "C Keyholder"
keyholders {
  name: "C"
  path: "Components/KeyHolders/keyHolder"
  # TODO: This will need to be modified so that it doesn't actually take the letter.
}