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 |
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
}
}
}
}
}
}
}