0235 |
Label 35 |
33 |
Call RNG |
35503f |
If random byte > 80 then goto 3f |
2803 |
Begin jogging to Bond, then goto 03 |
023f |
Label 3f |
2a03 |
Begin running to Bond, then goto 03 |
0203 |
Label 03 |
03 |
Yield |
4c009613 |
If actor is further than 150 units of Bond then goto 13 |
3c36 |
If we have a line of sight on Bond then goto 36 |
0213 |
Label 13 |
2f37 |
If actor has stopped moving then goto 37 |
0103 |
Go to first 03 |
0236 |
Label 36 |
3c23 |
If we have a line of sight on Bond then goto 23 |
0001 |
Go to next 01 |
0237 |
Label 37 |
03 |
Yield |
0135 |
Go to first 35 |
0223 |
Label 23 |
0234 |
Label 34 |
6d0402 |
If objective #5 is complete then goto 02 |
33 |
Call RNG |
350a23 |
If random byte > 10 then goto 23 |
1a01 |
Roll to throw grenade. If successful goto 01 |
0223 |
Label 23 |
353223 |
If random byte > 50 then goto 23 |
0e01 |
Step sideways then goto 01 |
0223 |
Label 23 |
353c23 |
If random byte > 60 then goto 23 |
1301 |
Roll and fire, then goto 01 |
0223 |
Label 23 |
355023 |
If random byte > 80 then goto 23 |
1301 |
Roll and fire, then goto 01 |
0223 |
Label 23 |
356423 |
If random byte > 100 then goto 23 |
1101 |
Walk and fire, then goto 01 |
0223 |
Label 23 |
359623 |
If random byte > 150 then goto 23 |
1201 |
Run and fire, then goto 01 |
0223 |
Label 23 |
35c823 |
If random byte > 200 then goto 23 |
140001000001 |
Aim/shoot at player 1 (?), then goto 01 |
0223 |
Label 23 |
150001000001 |
Kneel, aim/shoot at player 1 (?), then goto 01 |
0201 |
Label 01 |
03 |
Yield |
2f23 |
If actor has stopped moving then goto 23 |
0101 |
Go to first 01 |
0223 |
Label 23 |
3c23 |
If we have a line of sight on Bond then goto 23 |
0003 |
Go to next 03 |
0203 |
Label 03 |
03 |
Yield |
0135 |
Go to first 35 |
0223 |
Label 23 |
03 |
Yield |
0134 |
Go to first 34 |
0202 |
Label 02 |
05fd0410 |
Assign function 0410 - Run to pad 23 and disappear to $self and advance frame |
04 |
End of function |
There are no comments yet for this function.