0200 |
Label 00 |
03 |
Yield |
30fd2e |
If $self is killed then goto 2e |
2f48 |
If actor has stopped moving then goto 48 |
0100 |
Go to first 00 |
0248 |
Label 48 |
55232853 |
If Bond is in the same room as $self->pad then goto 53 |
3252 |
If Bond is in sight then goto 52 |
3e53 |
If actor has seen Bond or been shot in the last 10 seconds then goto 53 |
3f54 |
If actor heard Bond in the last 10 seconds then goto 54 |
4651 |
If a bullet just missed us then goto 51 |
3a53 |
If Bond shot another actor then goto 53 |
3b53 |
If an actor is killed in sight of this actor then goto 53 |
0b29 |
If actor is not doing anything then goto 29 |
33 |
Call RNG |
350129 |
If random byte > 1 then goto 29 |
060428 |
Set return function to function 0428 - General guard |
05fd0003 |
Assign function 0003 - Do idle animation to $self and advance frame |
0229 |
Label 29 |
0100 |
Go to first 00 |
0251 |
Label 51 |
33 |
Call RNG |
357f52 |
If random byte > 127 then goto 52 |
060428 |
Set return function to function 0428 - General guard |
05fd000a |
Assign function 000a - Look around then jog to Bond to $self and advance frame |
0252 |
Label 52 |
060428 |
Set return function to function 0428 - General guard |
05fd0006 |
Assign function 0006 - Take a shot to $self and advance frame |
0253 |
Label 53 |
060428 |
Set return function to function 0428 - General guard |
05fd0008 |
Assign function 0008 - Jog to Bond and attack if seen to $self and advance frame |
0254 |
Label 54 |
060428 |
Set return function to function 0428 - General guard |
05fd000b |
Assign function 000b - Alerted cloneable guard to $self and advance frame |
022e |
Label 2e |
05fd0001 |
Assign function 0001 - Idle to $self and advance frame |
04 |
End of function |
There are no comments yet for this function.