0200 |
Label 00 |
03 |
Yield |
461f |
If a bullet just missed us then goto 1f |
2f3c |
If actor has stopped moving then goto 3c |
0100 |
Go to first 00 |
023c |
Label 3c |
461f |
If a bullet just missed us then goto 1f |
3a1f |
If Bond shot another actor then goto 1f |
3b20 |
If an actor is killed in sight of this actor then goto 20 |
3217 |
If Bond is in sight then goto 17 |
03 |
Yield |
3915 |
If actor heard Bond since last yield then goto 15 |
3e15 |
If actor has seen Bond or been shot in the last 10 seconds then goto 15 |
3f15 |
If actor heard Bond in the last 10 seconds then goto 15 |
3c16 |
If we have a line of sight on Bond then goto 16 |
023d |
Label 3d |
03 |
Yield |
968013 |
If $self->somevalue is 128 then goto 13 |
2f03 |
If actor has stopped moving then goto 03 |
0100 |
Go to first 00 |
0213 |
Label 13 |
4223 |
If actor is on screen then goto 23 |
0100 |
Go to first 00 |
0223 |
Label 23 |
060410 |
Set return function to function 0410 - Scientist |
05fd0004 |
Assign function 0004 - Do hacking animation to $self and advance frame |
0203 |
Label 03 |
790020 |
If shot more than 0 times then goto 20 |
0100 |
Go to first 00 |
0204 |
Label 04 |
0100 |
Go to first 00 |
0215 |
Label 15 |
33 |
Call RNG |
354018 |
If random byte > 64 then goto 18 |
0100 |
Go to first 00 |
0218 |
Label 18 |
1016 |
Run sideways then goto 16 |
0100 |
Go to first 00 |
0216 |
Label 16 |
474017 |
If actor is within 64 units of Bond then goto 17 |
48c017 |
If actor is further than 192 units of Bond then goto 17 |
4b000a17 |
If actor is within 10 units of Bond then goto 17 |
0100 |
Go to first 00 |
0217 |
Label 17 |
33 |
Call RNG |
35c81b |
If random byte > 200 then goto 1b |
451b |
If Bond has actor at gunpoint then goto 1b |
0100 |
Go to first 00 |
021b |
Label 1b |
4b00641f |
If actor is within 100 units of Bond then goto 1f |
790020 |
If shot more than 0 times then goto 20 |
060410 |
Set return function to function 0410 - Scientist |
05fd0411 |
Assign function 0411 - Scientist evading to $self and advance frame |
021f |
Label 1f |
060410 |
Set return function to function 0410 - Scientist |
05fd0412 |
Assign function 0412 - Scientist under duress to $self and advance frame |
0220 |
Label 20 |
33 |
Call RNG |
354024 |
If random byte > 64 then goto 24 |
060410 |
Set return function to function 0410 - Scientist |
05fd0413 |
Assign function 0413 - Scientist running to $self and advance frame |
0224 |
Label 24 |
ad4966206f6e6c7920492068616420612067756e2121210a00 |
// If only I had a gun!!! |
1a25 |
Roll to throw grenade. If successful goto 25 |
0100 |
Go to first 00 |
0225 |
Label 25 |
03 |
Yield |
2f01 |
If actor has stopped moving then goto 01 |
0125 |
Go to first 25 |
0201 |
Label 01 |
0100 |
Go to first 00 |
04 |
End of function |
There are no comments yet for this function.