ad6d646b00 |
// mdk |
eb26 |
If Bond has died then goto 26 |
0203 |
Label 03 |
51006426 |
If actor is within 100 units of any other actor, set $self->target_actor then goto 26 |
03 |
Yield |
5100c82c |
If actor is within 200 units of any other actor, set $self->target_actor then goto 2c |
03 |
Yield |
51012c2c |
If actor is within 300 units of any other actor, set $self->target_actor then goto 2c |
05fd040c |
Assign function 040c - Natalya aiming randomly to $self and advance frame |
022c |
Label 2c |
40fc36 |
If actor $self is in the same room as $self->target_actor then goto 36 |
0007 |
Go to next 07 |
0236 |
Label 36 |
33 |
Call RNG |
358036 |
If random byte > 128 then goto 36 |
14002400fc3d |
Aim/shoot at something (entity type=0x0024, entity_id=0x00fc), then goto 3d |
0236 |
Label 36 |
15002400fc3d |
Kneel, aim/shoot at something (entity type=0x0024, entity_id=0x00fc), then goto 3d |
17000400fc2c |
Face $self->target_actor, then goto 2c |
022c |
Label 2c |
ae |
Reset and start cycle counter |
020d |
Label 0d |
03 |
Yield |
b400003c2c |
If cycle counter > 60 (1.0 secs) then goto 2c |
010d |
Go to first 0d |
022c |
Label 2c |
40fc36 |
If actor $self is in the same room as $self->target_actor then goto 36 |
0007 |
Go to next 07 |
0236 |
Label 36 |
0103 |
Go to first 03 |
023d |
Label 3d |
97fc80 |
Mask actor type for $self->target_actor with 80 |
ae |
Reset and start cycle counter |
020b |
Label 0b |
03 |
Yield |
30fc4b |
If $self->target_actor is killed then goto 4b |
b400003c2c |
If cycle counter > 60 (1.0 secs) then goto 2c |
010b |
Go to first 0b |
022c |
Label 2c |
16000400fc2c |
Shoot $self->target_actor, then goto 2c |
022c |
Label 2c |
020c |
Label 0c |
30fc4b |
If $self->target_actor is killed then goto 4b |
31fc4b |
If $self->target_actor has finished death animation then goto 4b |
03 |
Yield |
2f2c |
If actor has stopped moving then goto 2c |
010c |
Go to first 0c |
022c |
Label 2c |
33 |
Call RNG |
35802c |
If random byte > 128 then goto 2c |
0103 |
Go to first 03 |
022c |
Label 2c |
0207 |
Label 07 |
98fc80 |
Unmask actor type for $self->target_actor with 80 |
05fd0407 |
Assign function 0407 - Natalya following Bond to $self and advance frame |
024b |
Label 4b |
05fd040a |
Assign function 040a - Natalya comment to $self and advance frame |
0226 |
Label 26 |
05fd040b |
Assign function 040b - Natalya evading to $self and advance frame |
04 |
End of function |
There are no comments yet for this function.