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")
ref='/lingo2-archipelago/'>lingo2-archipelago
blob: b4d8ff0063069b30dc9c5bb8eb9ad9c9036c0346 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
name: "Yellow Room"
panel_display_name: "Yellow Room"
panels {
name: "FREE"
path: "Panels/Yellow Room/panel_1"
clue: "free"
answer: "trap"
symbols: SUN
}
panels {
name: "TORSOBOUNCE"
path: "Panels/Yellow Room/panel_2"
clue: "torsobounce"
answer: "hiphop"
symbols: SUN
symbols: BOXES
}
panels {
name: "TORSO BOUNCE"
path: "Panels/Yellow Room/panel_3"
clue: "torso bounce"
answer: "dance"
symbols: SUN
}
panels {
name: "JAWBREAKER"
path: "Panels/Yellow Room/panel_4"
clue: "jawbreaker"
answer: "rock"
symbols: SWEET
}
panels {
name: "EXPLODE"
path: "Panels/Yellow Room/panel_5"
clue: "explode"
answer: "pop"
symbols: SUN
}
panels {
name: "JAPAN"
path: "Panels/Yellow Room/panel_6"
clue: "japan"
answer: "country"
symbols: EXAMPLE
}
panels {
name: "COLOR"
path: "Panels/Yellow Room/panel_7"
clue: "color"
answer: "blues"
symbols: EXAMPLE
symbols: PLANET
}
panels {
name: "PERSON"
path: "Panels/Yellow Room/panel_8"
clue: "person"
answer: "house"
symbols: STARS
}
panels {
name: "PARROT"
path: "Panels/Yellow Room/panel_9"
clue: "parrot"
answer: "rap"
symbols: SPARKLES
symbols: ANAGRAM
}
panels {
name: "PROTON"
path: "Panels/Yellow Room/panel_10"
clue: "proton"
answer: "electronic"
symbols: SUN
symbols: SPARKLES
}
panels {
name: "SPIRIT"
path: "Panels/Yellow Room/panel_11"
clue: "spirit"
answer: "soul"
symbols: SUN
}
|