0237 |
Label 37 |
2807 |
Begin jogging to Bond, then goto 07 |
0207 |
Label 07 |
03 |
Yield |
4c01c233 |
If actor is further than 450 units of Bond then goto 33 |
3c38 |
If we have a line of sight on Bond then goto 38 |
0233 |
Label 33 |
2f39 |
If actor has stopped moving then goto 39 |
0107 |
Go to first 07 |
0238 |
Label 38 |
3c29 |
If we have a line of sight on Bond then goto 29 |
0006 |
Go to next 06 |
0239 |
Label 39 |
03 |
Yield |
0137 |
Go to first 37 |
0229 |
Label 29 |
023a |
Label 3a |
33 |
Call RNG |
350a29 |
If random byte > 10 then goto 29 |
1a06 |
Roll to throw grenade. If successful goto 06 |
0229 |
Label 29 |
353229 |
If random byte > 50 then goto 29 |
0e06 |
Step sideways then goto 06 |
0229 |
Label 29 |
356429 |
If random byte > 100 then goto 29 |
1106 |
Walk and fire, then goto 06 |
0229 |
Label 29 |
359629 |
If random byte > 150 then goto 29 |
1206 |
Run and fire, then goto 06 |
0229 |
Label 29 |
35c829 |
If random byte > 200 then goto 29 |
140001000006 |
Aim/shoot at player 1 (?), then goto 06 |
0229 |
Label 29 |
150001000006 |
Kneel, aim/shoot at player 1 (?), then goto 06 |
0206 |
Label 06 |
03 |
Yield |
2f29 |
If actor has stopped moving then goto 29 |
0106 |
Go to first 06 |
0229 |
Label 29 |
3c29 |
If we have a line of sight on Bond then goto 29 |
0007 |
Go to next 07 |
0207 |
Label 07 |
03 |
Yield |
0137 |
Go to first 37 |
0229 |
Label 29 |
03 |
Yield |
013a |
Go to first 3a |
04 |
End of function |
There are no comments yet for this function.