Surface 1


022d Label 2d
ae Reset and start cycle counter
4b012c0d If actor is within 300 units of Bond then goto 0d
4c05dc29 If actor is further than 1500 units of Bond then goto 29
280a Begin jogging to Bond, then goto 0a
0229 Label 29
2a0a Begin running to Bond, then goto 0a
020a Label 0a
03 Yield
4c0bb83f If actor is further than 3000 units of Bond then goto 3f
2f41 If actor has stopped moving then goto 41
4c03e829 If actor is further than 1000 units of Bond then goto 29
3c09 If we have a line of sight on Bond then goto 09
0229 Label 29
b40000f007 If cycle counter > 240 (4.0 secs) then goto 07
010a Go to first 0a
0207 Label 07
012d Go to first 2d
0241 Label 41
03 Yield
4b03e807 If actor is within 1000 units of Bond then goto 07
012d Go to first 2d
0207 Label 07
0242 Label 42
3c07 If we have a line of sight on Bond then goto 07
012d Go to first 2d
0207 Label 07
0209 Label 09
150021000007 Kneel, aim/shoot at something (entity type=0x0021, entity_id=0x0000), then goto 07
0207 Label 07
ae Reset and start cycle counter
020b Label 0b
03 Yield
3c29 If we have a line of sight on Bond then goto 29
0004 Go to next 04
0229 Label 29
b400012c07 If cycle counter > 300 (5.0 secs) then goto 07
010b Go to first 0b
0207 Label 07
160001000007 Shoot player 1 (?), then goto 07
0207 Label 07
020c Label 0c
03 Yield
2f04 If actor has stopped moving then goto 04
010c Go to first 0c
0204 Label 04
012d Go to first 2d
020d Label 0d
05fd0419 Assign function 0419 - General guard to $self and advance frame
023f Label 3f
ad746f6f20666172202d2064656c657465642100 // too far - deleted!
23fd Delete $self
020e Label 0e
03 Yield
010e Go to first 0e
04 End of function

Invocations

Comments

There are no comments yet for this function.