0200 |
Label 00 |
1c007b |
Begin jogging to pad 007b |
0203 |
Label 03 |
03 |
Yield |
2f04 |
If actor has stopped moving then goto 04 |
0103 |
Go to first 03 |
0204 |
Label 04 |
314328 |
If actor 43 (Trevelyan) has finished death animation then goto 28 |
4dfd0014007b29 |
If $self is within 20 units of pad 007b then goto 29 |
0100 |
Go to first 00 |
0229 |
Label 29 |
f400ffff |
Play X music in channel 00 for 255 or 255 seconds |
974301 |
Mask actor type for actor 43 (Trevelyan) with 01 |
c30c13 |
Display text at top: Ourumov: Throw down your weapons...
You are surrounded!
|
140024004305 |
Aim/shoot at something (entity type=0x0024, entity_id=0x0043), then goto 05 |
0205 |
Label 05 |
9c000000042a |
If flag #3 (gas released 5 secs ago) is set then goto 2a |
9c0000004041 |
If flag #7 (gas released 5 secs ago) is set then goto 41 |
4628 |
If a bullet just missed us then goto 28 |
9c0000002029 |
If flag #6 (Trev surrendered) is set then goto 29 |
03 |
Yield |
0105 |
Go to first 05 |
0229 |
Label 29 |
ae |
Reset and start cycle counter |
0242 |
Label 42 |
03 |
Yield |
9c000000042a |
If flag #3 (gas released 5 secs ago) is set then goto 2a |
9c0000004041 |
If flag #7 (gas released 5 secs ago) is set then goto 41 |
4628 |
If a bullet just missed us then goto 28 |
b400056428 |
If cycle counter > 1380 (23.0 secs) then goto 28 |
b400052813 |
If cycle counter > 1320 (22.0 secs) then goto 13 |
b40004b012 |
If cycle counter > 1200 (20.0 secs) then goto 12 |
b400043811 |
If cycle counter > 1080 (18.0 secs) then goto 11 |
b40003c010 |
If cycle counter > 960 (16.0 secs) then goto 10 |
b40003480f |
If cycle counter > 840 (14.0 secs) then goto 0f |
b40002d00e |
If cycle counter > 720 (12.0 secs) then goto 0e |
b40002580d |
If cycle counter > 600 (10.0 secs) then goto 0d |
b40001e00c |
If cycle counter > 480 (8.0 secs) then goto 0c |
b40001680b |
If cycle counter > 360 (6.0 secs) then goto 0b |
b40000780a |
If cycle counter > 120 (2.0 secs) then goto 0a |
0142 |
Go to first 42 |
020a |
Label 0a |
b400012c29 |
If cycle counter > 300 (5.0 secs) then goto 29 |
c30c24 |
Display text at top: Ourumov: You have ten seconds...
|
0229 |
Label 29 |
0142 |
Go to first 42 |
020b |
Label 0b |
b40001a429 |
If cycle counter > 420 (7.0 secs) then goto 29 |
c30c19 |
Display text at top: Ourumov: Nine
|
0229 |
Label 29 |
0142 |
Go to first 42 |
020c |
Label 0c |
b400021c29 |
If cycle counter > 540 (9.0 secs) then goto 29 |
c30c1a |
Display text at top: Ourumov: Eight
|
0229 |
Label 29 |
0142 |
Go to first 42 |
020d |
Label 0d |
b400029429 |
If cycle counter > 660 (11.0 secs) then goto 29 |
c30c1b |
Display text at top: Ourumov: Seven
|
0229 |
Label 29 |
0142 |
Go to first 42 |
020e |
Label 0e |
b400030c29 |
If cycle counter > 780 (13.0 secs) then goto 29 |
c30c1c |
Display text at top: Ourumov: Six
|
0229 |
Label 29 |
0142 |
Go to first 42 |
020f |
Label 0f |
b400038429 |
If cycle counter > 900 (15.0 secs) then goto 29 |
c30c1d |
Display text at top: Ourumov: Five
|
0229 |
Label 29 |
0142 |
Go to first 42 |
0210 |
Label 10 |
b40003fc29 |
If cycle counter > 1020 (17.0 secs) then goto 29 |
c30c1e |
Display text at top: Ourumov: Four
|
0229 |
Label 29 |
0142 |
Go to first 42 |
0211 |
Label 11 |
b400047429 |
If cycle counter > 1140 (19.0 secs) then goto 29 |
c30c1f |
Display text at top: Ourumov: Three
|
0229 |
Label 29 |
0142 |
Go to first 42 |
0212 |
Label 12 |
b40004ec29 |
If cycle counter > 1260 (21.0 secs) then goto 29 |
c30c20 |
Display text at top: Ourumov: Two
|
0229 |
Label 29 |
0142 |
Go to first 42 |
0213 |
Label 13 |
03 |
Yield |
c30c23 |
Display text at top: Ourumov: One... Kill him!
|
160004004329 |
Shoot actor 43 (Trevelyan), then goto 29 |
0229 |
Label 29 |
03 |
Yield |
03 |
Yield |
03 |
Yield |
18430806 |
Shoot actor 43 (Trevelyan) in body part 08 with weapon DD44 |
0142 |
Go to first 42 |
0228 |
Label 28 |
9a00000004 |
Set flag #3 (gas released 5 secs ago) |
022a |
Label 2a |
314319 |
If actor 43 (Trevelyan) has finished death animation then goto 19 |
160004004301 |
Shoot actor 43 (Trevelyan), then goto 01 |
0219 |
Label 19 |
140001000001 |
Aim/shoot at player 1 (?), then goto 01 |
0201 |
Label 01 |
03 |
Yield |
2f29 |
If actor has stopped moving then goto 29 |
0101 |
Go to first 01 |
0229 |
Label 29 |
314319 |
If actor 43 (Trevelyan) has finished death animation then goto 19 |
18430806 |
Shoot actor 43 (Trevelyan) in body part 08 with weapon DD44 |
0219 |
Label 19 |
9c0000004041 |
If flag #7 (gas released 5 secs ago) is set then goto 41 |
790541 |
If shot more than 5 times then goto 41 |
9a00000008 |
Set flag #4 (Trev finished death animation) |
1129 |
Walk and fire, then goto 29 |
140001000029 |
Aim/shoot at player 1 (?), then goto 29 |
0229 |
Label 29 |
0101 |
Go to first 01 |
0201 |
Label 01 |
060417 |
Set return function to function 0417 - Ourumov countdown |
05fd0008 |
Assign function 0008 - Jog to Bond and attack if seen to $self and advance frame |
0241 |
Label 41 |
060417 |
Set return function to function 0417 - Ourumov countdown |
05fd0411 |
Assign function 0411 - Ourumov running to $self and advance frame |
04 |
End of function |
There are no comments yet for this function.