0206 |
Label 06 |
03 |
Yield |
460b |
If a bullet just missed us then goto 0b |
3a0b |
If Bond shot another actor then goto 0b |
3b0b |
If an actor is killed in sight of this actor then goto 0b |
320b |
If Bond is in sight then goto 0b |
3c0b |
If we have a line of sight on Bond then goto 0b |
2f11 |
If actor has stopped moving then goto 11 |
0106 |
Go to first 06 |
0211 |
Label 11 |
79001a |
If shot more than 0 times then goto 1a |
0106 |
Go to first 06 |
021a |
Label 1a |
1201 |
Run and fire, then goto 01 |
960101 |
If $self->somevalue is 1 then goto 01 |
33 |
Call RNG |
352001 |
If random byte > 32 then goto 01 |
0c |
Shuffle feet (?) |
9401 |
Set $self->somevalue to 1 |
07 |
Return to return function |
020b |
Label 0b |
03 |
Yield |
962001 |
If $self->somevalue is 32 then goto 01 |
9420 |
Set $self->somevalue to 32 |
c1fd040621 |
Spawn clone of $self with function 0406 - Spawned guard, then goto 21 |
ad46210a00 |
// F! |
0106 |
Go to first 06 |
0221 |
Label 21 |
03 |
Yield |
ad48656c6c6f210a00 |
// Hello! |
0201 |
Label 01 |
33 |
Call RNG |
351901 |
If random byte > 25 then goto 01 |
0e08 |
Step sideways then goto 08 |
0201 |
Label 01 |
33 |
Call RNG |
354001 |
If random byte > 64 then goto 01 |
1108 |
Walk and fire, then goto 08 |
0201 |
Label 01 |
357f01 |
If random byte > 127 then goto 01 |
1208 |
Run and fire, then goto 08 |
0201 |
Label 01 |
33 |
Call RNG |
357f01 |
If random byte > 127 then goto 01 |
140001000008 |
Aim/shoot at player 1 (?), then goto 08 |
0201 |
Label 01 |
960201 |
If $self->somevalue is 2 then goto 01 |
9402 |
Set $self->somevalue to 2 |
0201 |
Label 01 |
020f |
Label 0f |
150001000008 |
Kneel, aim/shoot at player 1 (?), then goto 08 |
0208 |
Label 08 |
03 |
Yield |
2f01 |
If actor has stopped moving then goto 01 |
0108 |
Go to first 08 |
0201 |
Label 01 |
0101 |
Go to first 01 |
04 |
End of function |
This function doesn't appear to be invoked anywhere.
Identical to 0402, but spawns a clone.