G5 Building


0003 Yield
00070412 When shot/hit, assign function 0412 - Cloaked guard
00a400000010 Set property for actor $self: 1:00000010 (invincible)
000206 Label 06
009864 Set actor's reaction speed to 100
00070412 When shot/hit, assign function 0412 - Cloaked guard
00b6 Reset and start cycle counter
000204 Label 04
0003 Yield
01b3fd Allow co-op player to be considered for P1/P2 actor
0106f20000 Set $player to P1 or P2
0052002806 If actor is within 40 units of $player goto 06
00501e06 If actor is within 30 units of $player goto 06
004a06 If something (actor in view?) goto 06
0077012c If difficulty < SA goto 2c
00bd0000b406 If cycle counter > 180 (3.0 secs) goto 06
00022c Label 2c
000104 Go to first 04
000206 Label 06
00a500000010 Unset property for actor $self: 1:00000010 (invincible)
00a400040000 Set property for actor $self: 1:00040000 (unknown prop)
01b7fd0101 Something to do with $self
0005fd0412 Assign function 0412 - Cloaked guard to $self and advance frame
0004 End of function

Invocations

Comments

Make actor invincible

Agent:
Wait until actor in sight of player or close to player, then make vulnerable

SA/PA:
Wait until actor in sight of player or close to player, or 3 seconds have passed, then make vulnerable

I think this is assigned to the two cloaked guards in the first room.