about summary refs log tree commit diff stats
path: root/Lingo.asl
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-03-19 22:56:52 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2023-03-19 22:56:52 -0400
commit000cbb0003a93e40784315c56d393658944cd004 (patch)
tree187465a1b928ca494d919bfa2a6d8813fd62b198 /Lingo.asl
parent9207d32a2463ec726cfe0cb137ef0321b7cadb66 (diff)
downloadautosplitters-000cbb0003a93e40784315c56d393658944cd004.tar.gz
autosplitters-000cbb0003a93e40784315c56d393658944cd004.tar.bz2
autosplitters-000cbb0003a93e40784315c56d393658944cd004.zip
[Lingo] Added "split on LL2 achievements"
Diffstat (limited to 'Lingo.asl')
-rw-r--r--Lingo.asl57
1 files changed, 56 insertions, 1 deletions
diff --git a/Lingo.asl b/Lingo.asl index b448010..1b856dd 100644 --- a/Lingo.asl +++ b/Lingo.asl
@@ -14,12 +14,13 @@ startup
14 }); 14 });
15 15
16 settings.Add("every",false,"Split on every panel solve"); 16 settings.Add("every",false,"Split on every panel solve");
17 settings.Add("end", false, "Split on The End"); 17 settings.Add("end", false, "Split on The End / The Ascendant");
18 settings.Add("unchallenged", false, "Split on The Unchallenged"); 18 settings.Add("unchallenged", false, "Split on The Unchallenged");
19 settings.Add("master", false, "Split on The Master"); 19 settings.Add("master", false, "Split on The Master");
20 settings.Add("pilgrimage", false, "Split on Pilgrimage"); 20 settings.Add("pilgrimage", false, "Split on Pilgrimage");
21 settings.Add("levelOneThePanels",false,"Split on LL1 achievement panels (besides End and Master)"); 21 settings.Add("levelOneThePanels",false,"Split on LL1 achievement panels (besides End and Master)");
22 settings.Add("levelOneOranges",false,"Split on orange panels that open up the LL1 tower"); 22 settings.Add("levelOneOranges",false,"Split on orange panels that open up the LL1 tower");
23 settings.Add("levelTwoThePanels",false,"Split on LL2 achievement panels (besides Ascendant)");
23 settings.Add("showLastPanel",false, "Override first text component with the name of the most recently solved panel"); 24 settings.Add("showLastPanel",false, "Override first text component with the name of the most recently solved panel");
24 25
25 vars.prevPanel = ""; 26 vars.prevPanel = "";
@@ -93,6 +94,57 @@ startup
93 "Panel_drawl_runs_enter_5", 94 "Panel_drawl_runs_enter_5",
94 "Panel_reads_rust_lawns_6" 95 "Panel_reads_rust_lawns_6"
95 }; 96 };
97
98 vars.levelTwoThePanels = new List<String>{
99 "Panel_the_analytical",
100 "Panel_the_mythical",
101 "Panel_the_unforgettable",
102 "Panel_the_fuzzy",
103 "Panel_the_sharp",
104 "Panel_the_structured",
105 "Panel_the_devious",
106 "Panel_the_amazing",
107 "Panel_the_frozen",
108 "Panel_the_lunar",
109 "Panel_the_learned",
110 "Panel_the_arcadian",
111 "Panel_the_stellar",
112 "Panel_the_handy",
113 "Panel_orange_8",
114 "Panel_the_ethereal",
115 "Panel_the_sapient",
116 "Panel_the_worldly",
117 "Panel_the_seen",
118 "Panel_the_perennial",
119 "Panel_the_memorable",
120 "Panel_the_exemplary",
121 "Panel_the_fresh",
122 "Panel_the_veteran",
123 "Panel_the_royal",
124 "Panel_the_unscrambled",
125 "Panel_the_appreciated",
126 "Panel_the_exact",
127 "Panel_the_unopposed",
128 "Panel_the_unsullied",
129 "Panel_the_multitalented",
130 "Panel_the_sweet",
131 "Panel_the_tasty",
132 "Panel_the_hidden",
133 "Panel_the_magnificent",
134 "Panel_the_magnanimous",
135 "Panel_the_magnate",
136 "Panel_the_magnetic",
137 "Panel_the_archaeologist",
138 "Panel_end",
139 "Panel_the_lonely",
140 "Panel_the_lucky",
141 "Panel_the_lettered",
142 "Panel_the_knowledgeable",
143 "Panel_the_welcoming",
144 "Panel_the_direct",
145 "Panel_the_expert",
146 "Panel_the_infallible"
147 };
96} 148}
97 149
98init 150init
@@ -199,6 +251,9 @@ split
199 } else if (settings["levelOneOranges"] && vars.levelOneOranges.Contains(vars.panel.Current)) { 251 } else if (settings["levelOneOranges"] && vars.levelOneOranges.Contains(vars.panel.Current)) {
200 action = "SPLIT"; 252 action = "SPLIT";
201 vars.log("Split on LL1 tower orange"); 253 vars.log("Split on LL1 tower orange");
254 } else if (settings["levelTwoThePanels"] && vars.levelTwoThePanels.Contains(vars.panel.Current)) {
255 action = "SPLIT";
256 vars.log("Split on LL2 THE panel");
202 } else if (settings["configs"] && vars.configWaypoints != null && vars.configWaypoints.Contains(vars.panel.Current)) { 257 } else if (settings["configs"] && vars.configWaypoints != null && vars.configWaypoints.Contains(vars.panel.Current)) {
203 action = "SPLIT"; 258 action = "SPLIT";
204 vars.log("Split on config file"); 259 vars.log("Split on config file");