Control


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

Invocations

  • Started automatically

Comments

There are no comments yet for this function.