G5 Building


000204 Label 04
0003 Yield
01b3fd Allow co-op player to be considered for P1/P2 actor
0062112c If object 11 (laser switch) is in good condition goto 2c
00cbf81840 Display text in bottom left for Joanna:
Mission critical object destroyed.
00a100000040 Set flag #7 (Objective failed: Retrieve Dr. Caroll backup from safe)
0005fd0000 Assign function 0000 - Idle to $self and advance frame
00022c Label 2c
0063f2112c If object 11 (laser switch) activated by P1 or P2 goto 2c
000104 Go to first 04
00022c Label 2c
0060f2392c If player P1 or P2 has weapon Door Decoder equipped goto 2c
00cbf2182c Display text in bottom left for P1 or P2:
Safe door is locked.
000104 Go to first 04
00022c Label 2c
00cbf2182d Display text in bottom left for P1 or P2:
Door Decoder attached.
01dc39 Remove weapon Door Decoder from inventory
006b100075 Move object 10 (door decoder) to pad 0075
00a100200000 Set flag #22 (door decoder attached)
017c814401 Set sound 8144 to channel 1 (does not play)
016b01110001012c0190 Play sound in channel 1 from object 11 (laser switch)
00b6 Reset and start cycle counter
000209 Label 09
0003 Yield
00bd0000b406 If cycle counter > 180 (3.0 secs) goto 06
000109 Go to first 09
000206 Label 06
00cdf8182677540500 Display text and play a sound in channel 5 for Joanna:
INTRUDER ALERT - all security to the vault.
00f9010ab4 Play X music in channel 1 for 180 seconds
0003 Yield
00c0003c Set countdown timer to 60 seconds
00cbf21824 Display text in bottom left for P1 or P2:
Initiating cracking routines.
0003 Yield
00be Show countdown timer
00c2 Start countdown timer
00b6 Reset and start cycle counter
00025e Label 5e
0003 Yield
00bd0000b42c If cycle counter > 180 (3.0 secs) goto 2c
00015e Go to first 5e
00022c Label 2c
0028 Activate alarm
000208 Label 08
0003 Yield
0062112c If object 11 (laser switch) is in good condition goto 2c
00cbf81840 Display text in bottom left for Joanna:
Mission critical object destroyed.
00a100000040 Set flag #7 (Objective failed: Retrieve Dr. Caroll backup from safe)
00bf Hide countdown timer
0005fd0000 Assign function 0000 - Idle to $self and advance frame
00022c Label 2c
00c4000106 If countdown timer < 1 goto 06
000108 Go to first 08
000206 Label 06
00d301 Turn off sound in channel 1
017c814501 Set sound 8145 to channel 1 (does not play)
00cf01110001 Play sound in channel 1 from object 11 (laser switch)
00cbf21825 Display text in bottom left for P1 or P2:
Door Decoder finished - door unlocked.
00710b40 Unlock door 0b (vault door) with value 64
00ae0b20000000 Unset property for object 0b (vault door): 2:20000000 (unknown prop)
006c0b Open door 0b (vault door)
00bf Hide countdown timer
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.