Escape


000204 Label 04
0003 Yield
00770232 If difficulty < PA goto 32
00730032 If objective #1 is complete goto 32
000104 Go to first 04
000232 Label 32
00730132 If objective #2 is complete goto 32
000104 Go to first 04
000232 Label 32
00770132 If difficulty < SA goto 32
00730332 If objective #4 is complete goto 32
000104 Go to first 04
000232 Label 32
00730232 If objective #3 is complete goto 32
000104 Go to first 04
000232 Label 32
00a3002000000032 If flag #22 (Objective failed: Escape from Area 51) is false goto 32
000104 Go to first 04
000232 Label 32
00a3004000000132 If flag #23 (inner hanger door opened) is true goto 32
000104 Go to first 04
000232 Label 32
00b5350a00 // 5
00a3008000000132 If flag #24 (outer hanger door opened) is true goto 32
000104 Go to first 04
000232 Label 32
00b5360a00 // 6
0034220f If actor 22 (Maian) has finished death animation goto 0f
0033220f If actor 22 (Maian) is dying/dead goto 0f
017b220f If actor 22 (Maian)'s body has disappeared goto 0f
0034210f If actor 21 (Jonathan) has finished death animation goto 0f
0033210f If actor 21 (Jonathan) is dying/dead goto 0f
017b210f If actor 21 (Jonathan)'s body has disappeared goto 0f
0034f832 If Joanna has finished death animation goto 32
0033f832 If Joanna is dying/dead goto 32
017bf832 If Joanna's body has disappeared goto 32
000006 Go to next 06
000232 Label 32
0034f533 If Velvet has finished death animation goto 33
0033f533 If Velvet is dying/dead goto 33
017bf533 If Velvet's body has disappeared goto 33
000006 Go to next 06
000233 Label 33
00dc If in camera mode, end level
0005fd0000 Assign function 0000 - Idle to $self and advance frame
000206 Label 06
00a3100000000032 If flag #29 (Jo agreed to do consoles) is false goto 32
0005fd0415 Assign function 0415 - End cinema (Jo doing terminals) to $self and advance frame
000232 Label 32
00f3f8 Make Joanna invincible
0005fd0414 Assign function 0414 - End cinema (Jon doing terminals) to $self and advance frame
00020f Label 0f
0005fd0000 Assign function 0000 - Idle to $self and advance frame
0004 End of function

Invocations

  • Started automatically

Comments

if (difficulty < PA or obj0) {
if (obj1) {
if (diff < SA or obj3) {
if (obj2) {
if (flag_22) {
if (flag_23) {
if (flag_24) {
if (Jon dead or Elvis dead) {
exit function
}
if (Jo dead) {
if (Velvet dead) {
end level
}
}
if (flag_29) {
call 0415
}
make jo invincible
call 0414
}
}
}
}
}
}
}