Chicago


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

Invocations

  • Initial function for actor 0d (G5 Guard)

Comments

There are no comments yet for this function.