-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathZebulon.asl
43 lines (37 loc) · 861 Bytes
/
Zebulon.asl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Zébulon autosplitter by Tenebrosful
state("zebulon4")
{
/**
* 0 : Main screen
* 1-5 : Levels with fruits
* 6 : End screen
**/
int level : "zebulon4.exe", 0x24058
}
init {
print("[ZEBULON] INIT");
}
startup {
print("[ZEBULON] STARTUP");
}
start {
if(old.level == 0 && current.level == 1){
print("[ZEBULON] START" + " Niveau: " + current.level);
return true;
}
}
reset
{
if(current.level == 0){
print("[ZEBULON] RESET");
return true;
}
}
split {
// I don't know why but sometimes current level change to -1
//if(current.level < 0) print("[ZEBULON] Weird value : " + current.level);
if(current.level != -1 && current.level != old.level){
print("[ZEBULON] SPLIT" + (current.level == 6 ? " End" : " Niveau: " + current.level));
return true;
}
}