000204 |
Label 04 |
0003 |
Yield |
005bf80000952c |
If Joanna is in room/pad 95 goto 2c |
005bf80000962c |
If Joanna is in room/pad 96 goto 2c |
005bf80000972c |
If Joanna is in room/pad 97 goto 2c |
005bf80000982c |
If Joanna is in room/pad 98 goto 2c |
000104 |
Go to first 04 |
00022c |
Label 2c |
00624a2c |
If object 4a (A51 pane of glass with yellow caution stripes) is in good condition goto 2c |
00000d |
Go to next 0d |
00022c |
Label 2c |
00624b2c |
If object 4b (A51 pane of glass with yellow caution stripes) is in good condition goto 2c |
00000d |
Go to next 0d |
00022c |
Label 2c |
00624c2c |
If object 4c (A51 pane of glass with yellow caution stripes) is in good condition goto 2c |
00000d |
Go to next 0d |
00022c |
Label 2c |
00624d06 |
If object 4d (empty hoverbed) is in good condition goto 06 |
00002c |
Go to next 2c |
000206 |
Label 06 |
00a3000040000166 |
If flag #15 (had Falcon 2 ammo at one point) is true goto 66 |
00ebf8010167 |
If quantity of Joanna's ammo type 01 (pistol ammo) < 1 goto 67 |
00a100004000 |
Set flag #15 (had Falcon 2 ammo at one point) |
000104 |
Go to first 04 |
000267 |
Label 67 |
000104 |
Go to first 04 |
000266 |
Label 66 |
00ebf801012c |
If quantity of Joanna's ammo type 01 (pistol ammo) < 1 goto 2c |
000104 |
Go to first 04 |
00022c |
Label 2c |
00b6 |
Reset and start cycle counter |
000261 |
Label 61 |
0003 |
Yield |
00bd0000b42c |
If cycle counter > 180 (3.0 secs) goto 2c |
00624a2d |
If object 4a (A51 pane of glass with yellow caution stripes) is in good condition goto 2d |
00000d |
Go to next 0d |
00022d |
Label 2d |
00624b2d |
If object 4b (A51 pane of glass with yellow caution stripes) is in good condition goto 2d |
00000d |
Go to next 0d |
00022d |
Label 2d |
00624c2d |
If object 4c (A51 pane of glass with yellow caution stripes) is in good condition goto 2d |
00000d |
Go to next 0d |
00022d |
Label 2d |
000161 |
Go to first 61 |
00022c |
Label 2c |
00344463 |
If actor 44 (Male Lab Technician) has finished death animation goto 63 |
00334463 |
If actor 44 (Male Lab Technician) is dying/dead goto 63 |
017b4463 |
If actor 44 (Male Lab Technician)'s body has disappeared goto 63 |
000006 |
Go to next 06 |
000263 |
Label 63 |
00344565 |
If actor 45 (Male Lab Technician) has finished death animation goto 65 |
00334565 |
If actor 45 (Male Lab Technician) is dying/dead goto 65 |
017b4565 |
If actor 45 (Male Lab Technician)'s body has disappeared goto 65 |
000206 |
Label 06 |
005df84e2c |
If player Joanna has object 4e (Tranquilizer) goto 2c |
000104 |
Go to first 04 |
00022c |
Label 2c |
00ebf816012c |
If quantity of Joanna's ammo type 16 (psychosis darts) < 1 goto 2c |
000104 |
Go to first 04 |
000265 |
Label 65 |
00022c |
Label 2c |
00cbf83c0b |
Display text in bottom left for Joanna: Mission failed - cannot escape from medlab.
|
00a100002000 |
Set flag #14 (Objective failed: Activate distress signal) |
00000e |
Go to next 0e |
00020d |
Label 0d |
00a200002000 |
Unset flag #14 (Objective failed: Activate distress signal) |
0005fd0000 |
Assign function 0000 - Idle to $self and advance frame |
00020e |
Label 0e |
0003 |
Yield |
005bf80000952c |
If Joanna is in room/pad 95 goto 2c |
005bf80000962c |
If Joanna is in room/pad 96 goto 2c |
005bf80000972c |
If Joanna is in room/pad 97 goto 2c |
005bf80000982c |
If Joanna is in room/pad 98 goto 2c |
000006 |
Go to next 06 |
00022c |
Label 2c |
00010e |
Go to first 0e |
000206 |
Label 06 |
00cbf83c0c |
Display text in bottom left for Joanna: Alternative escape route found.
|
00a200002000 |
Unset flag #14 (Objective failed: Activate distress signal) |
000104 |
Go to first 04 |
0004 |
End of function |
Watch ammo count and fail objective if wasted ammo.