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 |
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.