000204 |
Label 04 |
0003 |
Yield |
003a06 |
If alarm is activated goto 06 |
000104 |
Go to first 04 |
000206 |
Label 06 |
00a308000000010c |
If flag #28 (alarm guards spawned) is true goto 0c |
00a108000000 |
Set flag #28 (alarm guards spawned) |
00b6 |
Reset and start cycle counter |
000256 |
Label 56 |
0003 |
Yield |
00c65eff005d04080000020008 |
Spawn actor at pad 005d with function 0408 - Alarm responder then goto 08 |
000156 |
Go to first 56 |
000208 |
Label 08 |
0003 |
Yield |
00bd00001e06 |
If cycle counter > 30 (0.5 secs) goto 06 |
000108 |
Go to first 08 |
000206 |
Label 06 |
000257 |
Label 57 |
0003 |
Yield |
00c65eff005d04080000020009 |
Spawn actor at pad 005d with function 0408 - Alarm responder then goto 09 |
000157 |
Go to first 57 |
000209 |
Label 09 |
0003 |
Yield |
00bd00001e06 |
If cycle counter > 30 (0.5 secs) goto 06 |
000109 |
Go to first 09 |
000206 |
Label 06 |
000258 |
Label 58 |
0003 |
Yield |
00c65eff005d0408000002000a |
Spawn actor at pad 005d with function 0408 - Alarm responder then goto 0a |
000158 |
Go to first 58 |
00020a |
Label 0a |
0003 |
Yield |
00bd00001e06 |
If cycle counter > 30 (0.5 secs) goto 06 |
00010a |
Go to first 0a |
000206 |
Label 06 |
000259 |
Label 59 |
0003 |
Yield |
00c65eff005d0408000002000b |
Spawn actor at pad 005d with function 0408 - Alarm responder then goto 0b |
000159 |
Go to first 59 |
00020b |
Label 0b |
0003 |
Yield |
00bd00001e0c |
If cycle counter > 30 (0.5 secs) goto 0c |
00010b |
Go to first 0b |
00a108000000 |
Set flag #28 (alarm guards spawned) |
00020c |
Label 0c |
000104 |
Go to first 04 |
0004 |
End of function |
Wait for alarm activation
Set a flag so this only happens once
Spawn 4 guards at 5D, 0.5 seconds apart