022d |
Label 2d |
2808 |
Begin jogging to Bond, then goto 08 |
0208 |
Label 08 |
03 |
Yield |
4c01f427 |
If actor is further than 500 units of Bond then goto 27 |
3c2f |
If we have a line of sight on Bond then goto 2f |
0227 |
Label 27 |
2f2e |
If actor has stopped moving then goto 2e |
0108 |
Go to first 08 |
022f |
Label 2f |
3c06 |
If we have a line of sight on Bond then goto 06 |
0001 |
Go to next 01 |
022e |
Label 2e |
03 |
Yield |
012d |
Go to first 2d |
0206 |
Label 06 |
0230 |
Label 30 |
33 |
Call RNG |
350a06 |
If random byte > 10 then goto 06 |
1a01 |
Roll to throw grenade. If successful goto 01 |
0206 |
Label 06 |
353206 |
If random byte > 50 then goto 06 |
0e01 |
Step sideways then goto 01 |
0206 |
Label 06 |
353c06 |
If random byte > 60 then goto 06 |
1301 |
Roll and fire, then goto 01 |
0206 |
Label 06 |
355006 |
If random byte > 80 then goto 06 |
1301 |
Roll and fire, then goto 01 |
0206 |
Label 06 |
356406 |
If random byte > 100 then goto 06 |
1101 |
Walk and fire, then goto 01 |
0206 |
Label 06 |
359606 |
If random byte > 150 then goto 06 |
1201 |
Run and fire, then goto 01 |
0206 |
Label 06 |
35c806 |
If random byte > 200 then goto 06 |
140001000001 |
Aim/shoot at player 1 (?), then goto 01 |
0206 |
Label 06 |
150001000001 |
Kneel, aim/shoot at player 1 (?), then goto 01 |
0201 |
Label 01 |
03 |
Yield |
2f06 |
If actor has stopped moving then goto 06 |
0101 |
Go to first 01 |
0206 |
Label 06 |
3c06 |
If we have a line of sight on Bond then goto 06 |
0008 |
Go to next 08 |
0208 |
Label 08 |
03 |
Yield |
012d |
Go to first 2d |
0206 |
Label 06 |
03 |
Yield |
0130 |
Go to first 30 |
04 |
End of function |
There are no comments yet for this function.