diff options
Diffstat (limited to 'Lingo.asl')
-rw-r--r-- | Lingo.asl | 57 |
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 | ||
98 | init | 150 | init |
@@ -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"); |