009560 |
Set actor ID to 60 |
009a5a |
Set actor's accuracy to 90 |
009864 |
Set actor's reaction speed to 100 |
010bfd02 |
Make $self ally (10) or foe (02) |
0145 |
Set actor AI |
0146 |
Set actor AI |
009c0010000000 |
Unset an actor flag |
00a400000040 |
Set property for actor $self: 1:00000040 (unknown prop) |
00070404 |
When shot/hit, assign function 0404 - Traitor |
0033fd07 |
If $self is dying/dead goto 07 |
0034fd07 |
If $self has finished death animation goto 07 |
017bfd07 |
If $self's body has disappeared goto 07 |
000004 |
Go to next 04 |
000207 |
Label 07 |
00070000 |
When shot/hit, assign function 0000 - Idle |
0005fd0000 |
Assign function 0000 - Idle to $self and advance frame |
000204 |
Label 04 |
009b0000000400 |
Set an actor flag |
00cdf6162f14dd0704 |
Display text and play a sound in channel 7 for player: Die, you traitors.
|
000b0245ffff00780600fd03 |
Actor $self does animation 0245 (turn around, hunch and pull out pistol) |
00c800f808000000006c |
Draw weapon Dy357 Magnum with model f8 then goto 6c |
00026c |
Label 6c |
0003 |
Yield |
003203 |
If actor has stopped moving goto 03 |
00016c |
Go to first 6c |
000203 |
Label 03 |
00fc0108 |
If civilians killed > 1 goto 08 |
000004 |
Go to next 04 |
000208 |
Label 08 |
00a100080000 |
Set flag #20 (traitor revealed with other two guys dead) |
000204 |
Label 04 |
00333c3b |
If actor 3c (AF1 Pilot) is dying/dead goto 3b |
00343c3b |
If actor 3c (AF1 Pilot) has finished death animation goto 3b |
017b3c3b |
If actor 3c (AF1 Pilot)'s body has disappeared goto 3b |
00a03c00000004003b |
If actor 3c (AF1 Pilot) has property goto 3b |
01063c0000 |
Set $player to actor 3c (AF1 Pilot) |
000000 |
Go to next 00 |
00023b |
Label 3b |
00333e3c |
If actor 3e (AF1 Pilot) is dying/dead goto 3c |
00343e3c |
If actor 3e (AF1 Pilot) has finished death animation goto 3c |
017b3e3c |
If actor 3e (AF1 Pilot)'s body has disappeared goto 3c |
00a03e00000004003c |
If actor 3e (AF1 Pilot) has property goto 3c |
01063e0000 |
Set $player to actor 3e (AF1 Pilot) |
000000 |
Go to next 00 |
00023c |
Label 3c |
00333f04 |
If actor 3f (AF1 Pilot) is dying/dead goto 04 |
00343f04 |
If actor 3f (AF1 Pilot) has finished death animation goto 04 |
017b3f04 |
If actor 3f (AF1 Pilot)'s body has disappeared goto 04 |
00a03f000000040004 |
If actor 3f (AF1 Pilot) has property goto 04 |
01063f0000 |
Set $player to actor 3f (AF1 Pilot) |
000000 |
Go to next 00 |
000204 |
Label 04 |
0036 |
Call RNG |
0037803b |
If random byte < 128 goto 3b |
0106f50000 |
Set $player to Velvet |
0034f63b |
If player has finished death animation goto 3b |
000000 |
Go to next 00 |
00023b |
Label 3b |
0106f80000 |
Set $player to Joanna |
000200 |
Label 00 |
018307 |
If something goto 07 |
000004 |
Go to next 04 |
000207 |
Label 07 |
00070007 |
When shot/hit, assign function 0007 - Alerted guard |
0005fd0007 |
Assign function 0007 - Alerted guard to $self and advance frame |
000204 |
Label 04 |
00b6 |
Reset and start cycle counter |
002d6d |
Run to Jo, then goto 6d |
00026d |
Label 6d |
0003 |
Yield |
017a07 |
If $player is within disarm range goto 07 |
00bd00007804 |
If cycle counter > 120 (2.0 secs) goto 04 |
00016d |
Go to first 6d |
000204 |
Label 04 |
000100 |
Go to first 00 |
000207 |
Label 07 |
00150220000004 |
Actor targets and shoots at $player, then goto 04 |
000204 |
Label 04 |
0017020000006e |
Actor shoots other actor, then goto 6e |
00026e |
Label 6e |
0003 |
Yield |
003207 |
If actor has stopped moving goto 07 |
00016e |
Go to first 6e |
000207 |
Label 07 |
000103 |
Go to first 03 |
0004 |
End of function |
If you destroy the moon pool lift switch and fail that objective, then get the guy to say "Die, you traitors", the objective will change from failed to incomplete, but you won't be able to complete it.