Depot


023b Label 3b
463e If a bullet just missed us then goto 3e
03 Yield
9c0000040007 If flag #11 (disable spawning) is set then goto 07
4c019037 If actor is further than 400 units of Bond then goto 37
2808 Begin jogging to Bond, then goto 08
0237 Label 37
2a08 Begin running to Bond, then goto 08
0208 Label 08
03 Yield
4c00c837 If actor is further than 200 units of Bond then goto 37
3c3c If we have a line of sight on Bond then goto 3c
0237 Label 37
2f3d If actor has stopped moving then goto 3d
0108 Go to first 08
023c Label 3c
3c2d If we have a line of sight on Bond then goto 2d
0006 Go to next 06
023d Label 3d
03 Yield
013b Go to first 3b
022d Label 2d
023e Label 3e
33 Call RNG
350a2d If random byte > 10 then goto 2d
1a06 Roll to throw grenade. If successful goto 06
022d Label 2d
35322d If random byte > 50 then goto 2d
0e06 Step sideways then goto 06
022d Label 2d
353c2d If random byte > 60 then goto 2d
1306 Roll and fire, then goto 06
022d Label 2d
35502d If random byte > 80 then goto 2d
1306 Roll and fire, then goto 06
022d Label 2d
35642d If random byte > 100 then goto 2d
1106 Walk and fire, then goto 06
022d Label 2d
35962d If random byte > 150 then goto 2d
1206 Run and fire, then goto 06
022d Label 2d
35c82d If random byte > 200 then goto 2d
140001000006 Aim/shoot at player 1 (?), then goto 06
022d Label 2d
35fa07 If random byte > 250 then goto 07
150001000006 Kneel, aim/shoot at player 1 (?), then goto 06
0206 Label 06
03 Yield
2f2d If actor has stopped moving then goto 2d
0106 Go to first 06
022d Label 2d
3c2d If we have a line of sight on Bond then goto 2d
0008 Go to next 08
0208 Label 08
03 Yield
013b Go to first 3b
022d Label 2d
03 Yield
013e Go to first 3e
0207 Label 07
05fd040a Assign function 040a - Hunting guard to $self and advance frame
04 End of function

Invocations

Comments

There are no comments yet for this function.