01c6020a |
Undocumented |
009a04 |
Set actor's accuracy to 4 |
00981e |
Set actor's reaction speed to 30 |
0096fd0028 |
Set $self's health to 40 |
00970000 |
Set actor's armor to 0 |
009900 |
Set actor's injury recovery speed to 0 |
010e0000 |
Set actor shield amount to 0 |
00070000 |
When shot/hit, assign function 0000 - Idle |
000219 |
Label 19 |
0003 |
Yield |
01b3fd |
Allow co-op player to be considered for P1/P2 actor |
0106f20000 |
Set $player to P1 or P2 |
00a3000000100103 |
If flag #5 (robot destroyed) is true goto 03 |
008e640004 |
If actor's alertness < 100 goto 04 |
000018 |
Go to next 18 |
000204 |
Label 04 |
003518 |
If $player in sight goto 18 |
004b18 |
If fired near actor goto 18 |
007e0018 |
If actor shot more than 0 times goto 18 |
003c18 |
If actor sees (or heard?) gunfire goto 18 |
003d0018 |
If shot near actor goto 18 |
003e0018 |
If someone killed in sight of actor goto 18 |
004c18 |
If actor dying goto 18 |
000119 |
Go to first 19 |
000203 |
Label 03 |
011cfd00000400 |
Unset property for $self: 2:00000400 (unknown prop - related to co op buddy) |
001d00c4 |
Jog to pad 00c4 |
00050e0420 |
Assign function 0420 to actor 0e (G5 Guard) and advance frame |
00050f0420 |
Assign function 0420 to actor 0f (G5 Guard) and advance frame |
0005100420 |
Assign function 0420 to actor 10 (G5 Guard) and advance frame |
00020d |
Label 0d |
0003 |
Yield |
008e630103 |
If actor's alertness > 99 goto 03 |
003204 |
If actor has stopped moving goto 04 |
00010d |
Go to first 0d |
000204 |
Label 04 |
00b6 |
Reset and start cycle counter |
00020c |
Label 0c |
0003 |
Yield |
008e630103 |
If actor's alertness > 99 goto 03 |
00bd00007804 |
If cycle counter > 120 (2.0 secs) goto 04 |
00010c |
Go to first 0c |
000203 |
Label 03 |
0005fd0006 |
Assign function 0006 - Unalerted guard to $self and advance frame |
000204 |
Label 04 |
017c814b06 |
Set sound 814b to channel 6 (does not play) |
017906fd00010bb8177001 |
Play sound in slot by $self |
000b0098ffffffff0200fd02 |
Actor $self does animation 0098 (shake left arm and move head) |
00b6 |
Reset and start cycle counter |
000207 |
Label 07 |
0003 |
Yield |
008e630104 |
If actor's alertness > 99 goto 04 |
00bd00007803 |
If cycle counter > 120 (2.0 secs) goto 03 |
000107 |
Go to first 07 |
000203 |
Label 03 |
017c044f06 |
Set sound 044f to channel 6 (does not play) |
017906fd00010bb8177001 |
Play sound in slot by $self |
000b0231ffffffff02000d02 |
Actor actor 0d (G5 Guard) does animation 0231 (left arm up then down) |
000b0001ffffffff0200fd02 |
Actor $self does animation 0001 (two gun hold) |
000208 |
Label 08 |
0003 |
Yield |
008e630104 |
If actor's alertness > 99 goto 04 |
01380603 |
If sound in channel 6 is finished goto 03 |
000108 |
Go to first 08 |
000203 |
Label 03 |
017c045006 |
Set sound 0450 to channel 6 (does not play) |
017906fd00010bb8177001 |
Play sound in slot by $self |
000b0233ffffffff02000f02 |
Actor actor 0f (G5 Guard) does animation 0233 (move right arm, head up and down) |
000b0001ffffffff02000d02 |
Actor actor 0d (G5 Guard) does animation 0001 (two gun hold) |
00b6 |
Reset and start cycle counter |
000209 |
Label 09 |
0003 |
Yield |
008e630104 |
If actor's alertness > 99 goto 04 |
00bd0000b403 |
If cycle counter > 180 (3.0 secs) goto 03 |
000109 |
Go to first 09 |
000203 |
Label 03 |
017c045106 |
Set sound 0451 to channel 6 (does not play) |
017906fd00010bb8177001 |
Play sound in slot by $self |
000b0232ffffffff02000d02 |
Actor actor 0d (G5 Guard) does animation 0232 (talking with right arm forward) |
000b0001ffffffff02000f02 |
Actor actor 0f (G5 Guard) does animation 0001 (two gun hold) |
00b6 |
Reset and start cycle counter |
00020a |
Label 0a |
0003 |
Yield |
008e630104 |
If actor's alertness > 99 goto 04 |
00bd00007803 |
If cycle counter > 120 (2.0 secs) goto 03 |
00010a |
Go to first 0a |
000203 |
Label 03 |
017c045206 |
Set sound 0452 to channel 6 (does not play) |
017906fd00010bb8177001 |
Play sound in slot by $self |
000b0234ffffffff02000f02 |
Actor actor 0f (G5 Guard) does animation 0234 (both arms out, moving a little) |
000b0001ffffffff02000d02 |
Actor actor 0d (G5 Guard) does animation 0001 (two gun hold) |
00020b |
Label 0b |
0003 |
Yield |
008e630104 |
If actor's alertness > 99 goto 04 |
003d0004 |
If shot near actor goto 04 |
01380604 |
If sound in channel 6 is finished goto 04 |
00010b |
Go to first 0b |
000204 |
Label 04 |
0005fd0006 |
Assign function 0006 - Unalerted guard to $self and advance frame |
000218 |
Label 18 |
000204 |
Label 04 |
006d10 |
Close door 10 (fire door) |
006d11 |
Close door 11 (fire door) |
00701002 |
Lock door 10 (fire door) with value 2 |
00701102 |
Lock door 11 (fire door) with value 2 |
00a110000000 |
Set flag #29 (Objective failed: Gain entry to G5 building) |
017c046906 |
Set sound 0469 to channel 6 (does not play) |
017906fd00010bb8177001 |
Play sound in slot by $self |
00cbf83221 |
Display text in bottom left for Joanna: Elevator access sealed.
|
000b00af000000c11010fd02 |
Actor $self does animation 00af (low right arm, moving a little) |
000206 |
Label 06 |
0003 |
Yield |
003204 |
If actor has stopped moving goto 04 |
000106 |
Go to first 06 |
000204 |
Label 04 |
0005fd0007 |
Assign function 0007 - Alerted guard to $self and advance frame |
0004 |
End of function |
There are no comments yet for this function.