diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-20 16:23:58 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-20 16:23:58 -0400 |
| commit | 9cf74c63ba8fa7fa787c59e3a49a3cb6e3178521 (patch) | |
| tree | 43b96868c78ee7e42d778f838006b2cb77d28603 /scripts | |
| parent | 8c3428b900e1696c3c3edcc5fb513988ddbe8c41 (diff) | |
| download | lingo2-archipelago-9cf74c63ba8fa7fa787c59e3a49a3cb6e3178521.tar.gz lingo2-archipelago-9cf74c63ba8fa7fa787c59e3a49a3cb6e3178521.tar.bz2 lingo2-archipelago-9cf74c63ba8fa7fa787c59e3a49a3cb6e3178521.zip | |
Converted puzzle symbols to an enum
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/randoExport.gd | 42 |
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 | ||
