Air Force One


00070007 When shot/hit, assign function 0007 - Alerted guard
00a500000010 Unset property for actor $self: 1:00000010 (invincible)
010bfd04 Make $self ally (10) or foe (02)
0145 Set actor AI
0146 Set actor AI
009a32 Set actor's accuracy to 50
00a400000040 Set property for actor $self: 1:00000040 (unknown prop)
00b6 Reset and start cycle counter
000204 Label 04
0003 Yield
006e0c0e0a If door 0c (dD small door) is open or closing or opening goto 0a
00a300000100002d If flag #9 (Objective complete: Locate President) is false goto 2d
00bd001c200a If cycle counter > 7200 (120.0 secs) goto 0a
008e63010a If actor's alertness > 99 goto 0a
00022d Label 2d
000104 Go to first 04
00020a Label 0a
00b6 Reset and start cycle counter
00020c Label 0c
0003 Yield
00bd00005a06 If cycle counter > 90 (1.5 secs) goto 06
00010c Go to first 0c
000206 Label 06
0034f611 If player has finished death animation goto 11
0033f611 If player is dying/dead goto 11
017bf611 If player's body has disappeared goto 11
00150220000006 Actor targets and shoots at $player, then goto 06
000206 Label 06
00170200000008 Actor shoots other actor, then goto 08
000208 Label 08
0130f800190200000000 Say random quip: "I've got a clear shot","She's mine!"
0130f801190201000000 Say random quip: "Open fire!","Wipe her out!","Waste her!"
00b6 Reset and start cycle counter
000209 Label 09
0003 Yield
003206 If actor has stopped moving goto 06
00bd00003c2d If cycle counter > 60 (1.0 secs) goto 2d
000109 Go to first 09
00022d Label 2d
018311 If something goto 11
01072d If something (to do with detection?) goto 2d
000011 Go to next 11
00022d Label 2d
0019f60812000000 Damage player by 18 units using weapon Dy357 Magnum
00020b Label 0b
0003 Yield
003206 If actor has stopped moving goto 06
00010b Go to first 0b
000206 Label 06
0033f606 If player is dying/dead goto 06
00010a Go to first 0a
000211 Label 11
000206 Label 06
009c0000100001 Unset an actor flag
0005fd0006 Assign function 0006 - Unalerted guard to $self and advance frame
0004 End of function

Invocations

  • Can be invoked by function 040f
  • Can be invoked by function 0410

Comments

Wait for a door to be opening, or 2 minutes (until flag 9 is set)

Wait 1.5 seconds