000204 |
Label 04 |
0003 |
Yield |
01b3fd |
Allow co-op player to be considered for P1/P2 actor |
0063f2102e |
If object 10 (blue computer) activated by P1 or P2 goto 2e |
000104 |
Go to first 04 |
00022e |
Label 2e |
0060f23b2e |
If player P1 or P2 has weapon Explosives equipped goto 2e |
00cbf22c2d |
Display text in bottom left for P1 or P2: Access denied.
|
000104 |
Go to first 04 |
00022e |
Label 2e |
00ae5400080000 |
Unset property for object 54 (explosives): 2:00080000 (unknown prop) |
00cbf22c2e |
Display text in bottom left for P1 or P2: Explosive has been placed.
|
01dc3b |
Remove weapon Explosives from inventory |
00a100200000 |
Set flag #22 (explosive placed) |
00b6 |
Reset and start cycle counter |
00020a |
Label 0a |
0003 |
Yield |
00bd0000b406 |
If cycle counter > 180 (3.0 secs) goto 06 |
00010a |
Go to first 0a |
000206 |
Label 06 |
0003 |
Yield |
00c00014 |
Set countdown timer to 20 seconds |
0077012e |
If difficulty < SA goto 2e |
00a3100000000106 |
If flag #29 (intruder detected message shown) is true goto 06 |
00cbf22c2f |
Display text in bottom left for P1 or P2: Intruder detected - security system online.
|
000006 |
Go to next 06 |
00022e |
Label 2e |
00cbf22c4b |
Display text in bottom left for P1 or P2: Foreign object detected - security alerted.
|
000206 |
Label 06 |
00f9010a14 |
Play X music in channel 1 for 20 seconds |
0003 |
Yield |
00be |
Show countdown timer |
00c2 |
Start countdown timer |
000209 |
Label 09 |
0003 |
Yield |
00c4000106 |
If countdown timer < 1 goto 06 |
000109 |
Go to first 09 |
000206 |
Label 06 |
00bf |
Hide countdown timer |
00ab1000020000 |
Unset property for object 10 (blue computer): 1:00020000 (immune to explosives) |
0003 |
Yield |
006b25036b |
Move object 25 (Remote Mine) to pad 036b |
011754 |
Hide object 54 (explosives) |
00ab2500020000 |
Unset property for object 25 (Remote Mine): 1:00020000 (immune to explosives) |
006625 |
Destroy object 25 (Remote Mine) |
006610 |
Destroy object 10 (blue computer) |
00d300 |
Turn off sound in channel 0 |
017c047900 |
Set sound 0479 to channel 0 (does not play) |
00cf00100001 |
Play sound in channel 0 from object 10 (blue computer) |
00b6 |
Reset and start cycle counter |
00020b |
Label 0b |
0003 |
Yield |
00bd00003c06 |
If cycle counter > 60 (1.0 secs) goto 06 |
00010b |
Go to first 0b |
000206 |
Label 06 |
006b260375 |
Move object 26 (Remote Mine) to pad 0375 |
00ab2600020000 |
Unset property for object 26 (Remote Mine): 1:00020000 (immune to explosives) |
006626 |
Destroy object 26 (Remote Mine) |
006b270376 |
Move object 27 (Remote Mine) to pad 0376 |
00ab2700020000 |
Unset property for object 27 (Remote Mine): 1:00020000 (immune to explosives) |
006627 |
Destroy object 27 (Remote Mine) |
006b280372 |
Move object 28 (Remote Mine) to pad 0372 |
00ab2800020000 |
Unset property for object 28 (Remote Mine): 1:00020000 (immune to explosives) |
006628 |
Destroy object 28 (Remote Mine) |
0003 |
Yield |
00b6 |
Reset and start cycle counter |
00020c |
Label 0c |
0003 |
Yield |
00bd00005a06 |
If cycle counter > 90 (1.5 secs) goto 06 |
00010c |
Go to first 0c |
000206 |
Label 06 |
00ab5100020000 |
Unset property for object 51 (Remote Mine): 1:00020000 (immune to explosives) |
006651 |
Destroy object 51 (Remote Mine) |
00b6 |
Reset and start cycle counter |
00027b |
Label 7b |
0003 |
Yield |
00bd00005a06 |
If cycle counter > 90 (1.5 secs) goto 06 |
00017b |
Go to first 7b |
000206 |
Label 06 |
00ab2d00020000 |
Unset property for object 2d (Remote Mine): 1:00020000 (immune to explosives) |
006b2d0379 |
Move object 2d (Remote Mine) to pad 0379 |
00662d |
Destroy object 2d (Remote Mine) |
00b6 |
Reset and start cycle counter |
000211 |
Label 11 |
0003 |
Yield |
00bd00005a06 |
If cycle counter > 90 (1.5 secs) goto 06 |
000111 |
Go to first 11 |
000206 |
Label 06 |
000206 |
Label 06 |
00ab2900020000 |
Unset property for object 29 (Remote Mine): 1:00020000 (immune to explosives) |
006b290373 |
Move object 29 (Remote Mine) to pad 0373 |
006629 |
Destroy object 29 (Remote Mine) |
00b6 |
Reset and start cycle counter |
00020d |
Label 0d |
0003 |
Yield |
00bd00005a06 |
If cycle counter > 90 (1.5 secs) goto 06 |
00010d |
Go to first 0d |
000206 |
Label 06 |
00ab2a00020000 |
Unset property for object 2a (Remote Mine): 1:00020000 (immune to explosives) |
006b2a0374 |
Move object 2a (Remote Mine) to pad 0374 |
00662a |
Destroy object 2a (Remote Mine) |
00b6 |
Reset and start cycle counter |
00020e |
Label 0e |
0003 |
Yield |
00bd00005a06 |
If cycle counter > 90 (1.5 secs) goto 06 |
00010e |
Go to first 0e |
000206 |
Label 06 |
00ab2b00020000 |
Unset property for object 2b (Remote Mine): 1:00020000 (immune to explosives) |
006b2b0377 |
Move object 2b (Remote Mine) to pad 0377 |
00662b |
Destroy object 2b (Remote Mine) |
00b6 |
Reset and start cycle counter |
00020f |
Label 0f |
0003 |
Yield |
00bd00005a06 |
If cycle counter > 90 (1.5 secs) goto 06 |
00010f |
Go to first 0f |
000206 |
Label 06 |
00ab2c00020000 |
Unset property for object 2c (Remote Mine): 1:00020000 (immune to explosives) |
006b2c0378 |
Move object 2c (Remote Mine) to pad 0378 |
00662c |
Destroy object 2c (Remote Mine) |
00b6 |
Reset and start cycle counter |
000210 |
Label 10 |
0003 |
Yield |
00bd00005a06 |
If cycle counter > 90 (1.5 secs) goto 06 |
000110 |
Go to first 10 |
000206 |
Label 06 |
0005fd0000 |
Assign function 0000 - Idle to $self and advance frame |
0004 |
End of function |
There are no comments yet for this function.