diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-02-13 12:39:46 -0500 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-02-13 12:39:46 -0500 |
| commit | 4f504f5c11c8494d7186d993a497781e4f6ffb9e (patch) | |
| tree | b6e4d7b1b12f35bf5fceb1d8687cda0bd5d00f80 | |
| parent | 402bfea838d302e3006724f496c7e8204720b7ad (diff) | |
| download | autosplitters-4f504f5c11c8494d7186d993a497781e4f6ffb9e.tar.gz autosplitters-4f504f5c11c8494d7186d993a497781e4f6ffb9e.tar.bz2 autosplitters-4f504f5c11c8494d7186d993a497781e4f6ffb9e.zip | |
[Lingo 2] Add splitting on ends/paintings/graves/masteries
| -rw-r--r-- | Lingo 2.asl | 40 |
1 files changed, 40 insertions, 0 deletions
| diff --git a/Lingo 2.asl b/Lingo 2.asl index 6616ac8..2b8be1a 100644 --- a/Lingo 2.asl +++ b/Lingo 2.asl | |||
| @@ -175,6 +175,11 @@ split | |||
| 175 | } | 175 | } |
| 176 | } | 176 | } |
| 177 | 177 | ||
| 178 | if (vars.currentMap.Current == "credits") | ||
| 179 | { | ||
| 180 | should_split = false; | ||
| 181 | } | ||
| 182 | |||
| 178 | if (should_split) | 183 | if (should_split) |
| 179 | { | 184 | { |
| 180 | vars.log("Split on map change: " + vars.currentMap.Current); | 185 | vars.log("Split on map change: " + vars.currentMap.Current); |
| @@ -192,6 +197,41 @@ split | |||
| 192 | 197 | ||
| 193 | vars.collectedKeys.Add(vars.latestKeyKey); | 198 | vars.collectedKeys.Add(vars.latestKeyKey); |
| 194 | } | 199 | } |
| 200 | else if (vars.latestCollectible.Current != vars.latestCollectible.Old) | ||
| 201 | { | ||
| 202 | if (vars.latestCollectible.Current.EndsWith("Painting")) | ||
| 203 | { | ||
| 204 | if (settings["paintings"]) | ||
| 205 | { | ||
| 206 | should_split = true; | ||
| 207 | vars.log("Split on unlocked painting: " + vars.latestCollectible.Current); | ||
| 208 | } | ||
| 209 | } | ||
| 210 | else if (vars.latestCollectible.Current.StartsWith("grave_")) | ||
| 211 | { | ||
| 212 | if (settings["graves"]) | ||
| 213 | { | ||
| 214 | should_split = true; | ||
| 215 | vars.log("Split on completed gravestone: " + vars.latestCollectible.Current); | ||
| 216 | } | ||
| 217 | } | ||
| 218 | else if (vars.latestCollectible.Current.EndsWith("_mastery")) | ||
| 219 | { | ||
| 220 | if (settings["masteries"]) | ||
| 221 | { | ||
| 222 | should_split = true; | ||
| 223 | vars.log("Split on collected mastery: " + vars.latestCollectible.Current); | ||
| 224 | } | ||
| 225 | } | ||
| 226 | else if (vars.latestCollectible.Current.EndsWith("_ending")) | ||
| 227 | { | ||
| 228 | if (settings["ends"]) | ||
| 229 | { | ||
| 230 | should_split = true; | ||
| 231 | vars.log("Split on ending: " + vars.latestCollectible.Current); | ||
| 232 | } | ||
| 233 | } | ||
| 234 | } | ||
| 195 | 235 | ||
| 196 | return should_split; | 236 | return should_split; |
| 197 | } | 237 | } |
