0206 |
Label 06 |
03 |
Yield |
9c000008002c |
If flag #12 (alarm activated) is set then goto 2c |
0106 |
Go to first 06 |
022c |
Label 2c |
ae |
Reset and start cycle counter |
022c |
Label 2c |
03 |
Yield |
31262c |
If actor 26 (Green Camo) has finished death animation then goto 2c |
0036 |
Go to next 36 |
022c |
Label 2c |
33 |
Call RNG |
35282c |
If random byte > 40 then goto 2c |
bd00ff007e040e0000000036 |
Spawn actor with function 040e - Init actor 26 at pad 007e, then goto 36 |
022c |
Label 2c |
35502c |
If random byte > 80 then goto 2c |
bd00ff0047040e0000000036 |
Spawn actor with function 040e - Init actor 26 at pad 0047, then goto 36 |
022c |
Label 2c |
35782c |
If random byte > 120 then goto 2c |
bd00ff0081040e0000000036 |
Spawn actor with function 040e - Init actor 26 at pad 0081, then goto 36 |
022c |
Label 2c |
35a02c |
If random byte > 160 then goto 2c |
bd00ff00ca040e0000000036 |
Spawn actor with function 040e - Init actor 26 at pad 00ca, then goto 36 |
022c |
Label 2c |
35c82c |
If random byte > 200 then goto 2c |
bd00ff00bd040e0000000036 |
Spawn actor with function 040e - Init actor 26 at pad 00bd, then goto 36 |
022c |
Label 2c |
35e62c |
If random byte > 230 then goto 2c |
bd00ff003d040e0000000036 |
Spawn actor with function 040e - Init actor 26 at pad 003d, then goto 36 |
022c |
Label 2c |
bd00ff007c040e0000000036 |
Spawn actor with function 040e - Init actor 26 at pad 007c, then goto 36 |
0236 |
Label 36 |
022c |
Label 2c |
03 |
Yield |
31272c |
If actor 27 (Green Camo) has finished death animation then goto 2c |
0036 |
Go to next 36 |
022c |
Label 2c |
33 |
Call RNG |
35282c |
If random byte > 40 then goto 2c |
bd00ff0056040f0000000036 |
Spawn actor with function 040f - Init actor 27 at pad 0056, then goto 36 |
022c |
Label 2c |
35502c |
If random byte > 80 then goto 2c |
bd00ff00d7040f0000000036 |
Spawn actor with function 040f - Init actor 27 at pad 00d7, then goto 36 |
022c |
Label 2c |
35782c |
If random byte > 120 then goto 2c |
bd00ff008c040f0000000036 |
Spawn actor with function 040f - Init actor 27 at pad 008c, then goto 36 |
022c |
Label 2c |
35a02c |
If random byte > 160 then goto 2c |
bd00ff00a5040f0000000036 |
Spawn actor with function 040f - Init actor 27 at pad 00a5, then goto 36 |
022c |
Label 2c |
35c82c |
If random byte > 200 then goto 2c |
bd00ff0095040f0000000036 |
Spawn actor with function 040f - Init actor 27 at pad 0095, then goto 36 |
022c |
Label 2c |
35e62c |
If random byte > 230 then goto 2c |
bd00ff00b7040f0000000036 |
Spawn actor with function 040f - Init actor 27 at pad 00b7, then goto 36 |
022c |
Label 2c |
bd00ff0052040f0000000036 |
Spawn actor with function 040f - Init actor 27 at pad 0052, then goto 36 |
0236 |
Label 36 |
0208 |
Label 08 |
03 |
Yield |
5500952d |
If Bond is in the same room as pad 0095 then goto 2d |
55009f2d |
If Bond is in the same room as pad 009f then goto 2d |
55276a2d |
If Bond is in the same room as pad 276a then goto 2d |
5500a42d |
If Bond is in the same room as pad 00a4 then goto 2d |
5500a62d |
If Bond is in the same room as pad 00a6 then goto 2d |
9c0004000036 |
If flag #19 (Natalya returning to lift after shutdown) is set then goto 36 |
022d |
Label 2d |
b400003c2c |
If cycle counter > 60 (1.0 secs) then goto 2c |
0236 |
Label 36 |
b40009602c |
If cycle counter > 2400 (40.0 secs) then goto 2c |
0108 |
Go to first 08 |
022c |
Label 2c |
0106 |
Go to first 06 |
04 |
End of function |
There are no comments yet for this function.