Maian SOS


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

Invocations

  • Started automatically

Comments

Watch ammo count and fail objective if wasted ammo.