Infiltration


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

Invocations

  • Started automatically

Comments

There are no comments yet for this function.