summary refs log tree commit diff stats
path: root/scripts
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-20 16:23:58 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-20 16:23:58 -0400
commit9cf74c63ba8fa7fa787c59e3a49a3cb6e3178521 (patch)
tree43b96868c78ee7e42d778f838006b2cb77d28603 /scripts
parent8c3428b900e1696c3c3edcc5fb513988ddbe8c41 (diff)
downloadlingo2-archipelago-main.tar.gz
lingo2-archipelago-main.tar.bz2
lingo2-archipelago-main.zip
Converted puzzle symbols to an enum HEAD main
Diffstat (limited to 'scripts')
-rw-r--r--scripts/randoExport.gd42
1 files changed, 21 insertions, 21 deletions
diff --git a/scripts/randoExport.gd b/scripts/randoExport.gd index c94e9a4..931a2f8 100644 --- a/scripts/randoExport.gd +++ b/scripts/randoExport.gd
@@ -43,9 +43,9 @@ func _visit_node(node, results: Array):
43 if node.missing_line != "symbol": 43 if node.missing_line != "symbol":
44 var symbols = _parse_symbol(node.symbol) 44 var symbols = _parse_symbol(node.symbol)
45 for symbol in symbols: 45 for symbol in symbols:
46 results.append(" symbols: \"") 46 results.append(" symbols: ")
47 results.append(symbol) 47 results.append(symbol)
48 results.append("\"\n") 48 results.append("\n")
49 49
50 for proxy in node.proxies: 50 for proxy in node.proxies:
51 var proxy_node = node.get_node(proxy) 51 var proxy_node = node.get_node(proxy)
@@ -121,43 +121,43 @@ func _parse_symbol(symbol):
121 var result = [] 121 var result = []
122 122
123 if raw.contains(":Syn") or raw.contains(":Ant"): 123 if raw.contains(":Syn") or raw.contains(":Ant"):
124 result.append("sun") 124 result.append("SUN")
125 if raw.contains(":Add") or raw.contains(":Rem") or raw.contains(":Adp"): 125 if raw.contains(":Add") or raw.contains(":Rem") or raw.contains(":Adp"):
126 result.append("sparkles") 126 result.append("SPARKLES")
127 if raw.contains(":Hom") or raw.contains(":Rhy"): 127 if raw.contains(":Hom") or raw.contains(":Rhy"):
128 result.append("zero") 128 result.append("ZERO")
129 if raw.contains(":Cat") or raw.contains(":Exa"): 129 if raw.contains(":Cat") or raw.contains(":Exa"):
130 result.append("example") 130 result.append("EXAMPLE")
131 if raw.contains(":Par") or raw.contains(":Who"): 131 if raw.contains(":Par") or raw.contains(":Who"):
132 result.append("boxes") 132 result.append("BOXES")
133 if raw.contains(":Plu") or raw.contains(":Sin"): 133 if raw.contains(":Plu") or raw.contains(":Sin"):
134 result.append("planet") 134 result.append("PLANET")
135 if raw.contains(":Int") or raw.contains(":Dim"): 135 if raw.contains(":Int") or raw.contains(":Dim"):
136 result.append("pyramid") 136 result.append("PYRAMID")
137 if raw.contains(":Ene") or raw.contains(":Enr") or raw.contains(":Ent"): 137 if raw.contains(":Ene") or raw.contains(":Enr") or raw.contains(":Ent"):
138 result.append("cross") 138 result.append("CROSS")
139 if raw.contains(":Swe") or raw.contains(":Swu"): 139 if raw.contains(":Swe") or raw.contains(":Swu"):
140 result.append("sweet") 140 result.append("SWEET")
141 if raw.contains(":Mas") or raw.contains(":Fem"): 141 if raw.contains(":Mas") or raw.contains(":Fem"):
142 result.append("gender") 142 result.append("GENDER")
143 if raw.contains(":Old") or raw.contains(":You") or raw.contains(":Ten"): 143 if raw.contains(":Old") or raw.contains(":You") or raw.contains(":Ten"):
144 result.append("age") 144 result.append("AGE")
145 if raw.contains(":Sou") or raw.contains(":Sor"): 145 if raw.contains(":Sou") or raw.contains(":Sor"):
146 result.append("sound") 146 result.append("SOUND")
147 if raw.contains(":Ana"): 147 if raw.contains(":Ana"):
148 result.append("anagram") 148 result.append("ANAGRAM")
149 if raw.contains(":Job") or raw.contains(":Emp"): 149 if raw.contains(":Job") or raw.contains(":Emp"):
150 result.append("job") 150 result.append("JOB")
151 if raw.contains(":Sur") or raw.contains(":Srr"): 151 if raw.contains(":Sur") or raw.contains(":Srr"):
152 result.append("stars") 152 result.append("STARS")
153 if raw.contains(":Cha"): 153 if raw.contains(":Cha"):
154 result.append("null") 154 result.append("NULL")
155 if raw.contains(":Eva"): 155 if raw.contains(":Eva"):
156 result.append("eval") 156 result.append("EVAL")
157 if raw.contains(":Sad") or raw.contains(":Odd") or raw.contains("@"): 157 if raw.contains(":Sad") or raw.contains(":Odd") or raw.contains("@"):
158 result.append("lingo") 158 result.append("LINGO")
159 if raw.contains("?"): 159 if raw.contains("?"):
160 result.append("question") 160 result.append("QUESTION")
161 161
162 return result 162 return result
163 163