about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--TheLooker.asl13
1 files changed, 11 insertions, 2 deletions
diff --git a/TheLooker.asl b/TheLooker.asl index aad9d7f..7fc61e3 100644 --- a/TheLooker.asl +++ b/TheLooker.asl
@@ -35,7 +35,16 @@ startup {
35 vars.unlockAchievement.offset = 0x96D700; 35 vars.unlockAchievement.offset = 0x96D700;
36 36
37 // If this isn't checked, then it will only split on The Obelisk. 37 // If this isn't checked, then it will only split on The Obelisk.
38 settings.Add("allachs", false, "Split on every achievement"); 38 settings.Add("ACH_AMMO", false, "Split on Reloaded");
39 settings.Add("ACH_HORROR_BOO", false, "Split on BOO!!!");
40 settings.Add("ACH_SHOOTING_GALLERY", false, "Split on On Rails");
41 settings.Add("ACH_TELESCOPE", false, "Split on Dahh!");
42 settings.Add("ACH_RECORDERS", false, "Split on Investigator");
43 settings.Add("ACH_SNAKE", false, "Split on SNeK");
44 settings.Add("ACH_LABYRINTH_BOOK", false, "Split on Student");
45 settings.Add("ACH_LAST_PUZZLE", true, "Split on The Obelisk");
46 settings.Add("ACH_DRAW_ON_WIRE", false, "Split on Outside the Box");
47 settings.Add("ACH_CINEMATIC", false, "Split on Success");
39} 48}
40 49
41init { 50init {
@@ -163,7 +172,7 @@ split {
163 game.ReadString((IntPtr)(vars.lastAchievement.Current + 0x14), ReadStringType.UTF16, 40, out result); 172 game.ReadString((IntPtr)(vars.lastAchievement.Current + 0x14), ReadStringType.UTF16, 40, out result);
164 vars.Log(result); 173 vars.Log(result);
165 174
166 return (settings["allachs"] || result == "ACH_LAST_PUZZLE"); 175 return settings[result];
167 } 176 }
168} 177}
169 178