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")
d class='form'>
Randomizer for LINGO 2 using Archipelago Multiworld | |
blob: c90475a3c4067771accaf6f14ab8fe67b8df5a06 (
plain) (
blame)