00a500001000 |
Unset property for actor $self: 1:00001000 (immune to explosives?) |
0003 |
Yield |
0007041d |
When shot/hit, assign function 041d - dD sniper alerted |
000206 |
Label 06 |
009864 |
Set actor's reaction speed to 100 |
0007041d |
When shot/hit, assign function 041d - dD sniper alerted |
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 |
003f2e |
If $player is in line of sight goto 2e |
0128642e |
If actor within 100 units of an enemy and has line of sight then set AI vs AI and goto 2e |
003e002e |
If someone killed in sight of actor goto 2e |
000104 |
Go to first 04 |
00022e |
Label 2e |
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 |
003e0006 |
If someone killed in sight of actor goto 06 |
008e640106 |
If actor's alertness > 100 goto 06 |
0077012e |
If difficulty < SA goto 2e |
00bd0000b406 |
If cycle counter > 180 (3.0 secs) goto 06 |
00022e |
Label 2e |
000104 |
Go to first 04 |
000206 |
Label 06 |
013164 |
For all actors in the same group, set their alertness to 100 |
00a400040000 |
Set property for actor $self: 1:00040000 (unknown prop) |
01b7fd0101 |
Something to do with $self |
0005fd041d |
Assign function 041d - dD sniper alerted to $self and advance frame |
0004 |
End of function |
Wait until line of sight to Jo, or detected Jo, or you kill someone in front of them.
Set some properties and assign 041d.