8e4f |
Set actor ID to 4f |
a0fd00100000 |
Set property for $self: 1:00100000 (kill countable) |
9d00000800 |
Set actor property: 1:00000800 (disable auto aim) |
6400fd |
Actor $self equips object 00 (door decoder) |
023a |
Label 3a |
03 |
Yield |
3c2d |
If we have a line of sight on Bond then goto 2d |
013a |
Go to first 3a |
022d |
Label 2d |
ad636f6e210a00 |
// con! |
03 |
Yield |
2903 |
Begin walking to Bond, then goto 03 |
0203 |
Label 03 |
03 |
Yield |
2f29 |
If actor has stopped moving then goto 29 |
4b001404 |
If actor is within 20 units of Bond then goto 04 |
0103 |
Go to first 03 |
0229 |
Label 29 |
4b001404 |
If actor is within 20 units of Bond then goto 04 |
012d |
Go to first 2d |
0204 |
Label 04 |
30fd02 |
If $self is killed then goto 02 |
c30c11 |
Display text at top: Bond: Time to leave, Dr. Doak.
|
170001000029 |
Face player 1 (?), then goto 29 |
0229 |
Label 29 |
ae |
Reset and start cycle counter |
0205 |
Label 05 |
03 |
Yield |
b400012c01 |
If cycle counter > 300 (5.0 secs) then goto 01 |
0105 |
Go to first 05 |
0201 |
Label 01 |
30fd02 |
If $self is killed then goto 02 |
c30c12 |
Display text at top: Dr. Doak: You'll need this decoder to
open the bottling room door.
Good luck, 007.
|
6300 |
Actor gives player object 00 (door decoder) |
9a00000200 |
Set flag #10 (Objective complete: contact double agent) |
0206 |
Label 06 |
03 |
Yield |
b40001e029 |
If cycle counter > 480 (8.0 secs) then goto 29 |
0106 |
Go to first 06 |
0229 |
Label 29 |
060410 |
Set return function to function 0410 - Scientist running |
05fd0410 |
Assign function 0410 - Scientist running to $self and advance frame |
0202 |
Label 02 |
03 |
Yield |
0102 |
Go to first 02 |
04 |
End of function |
There are no comments yet for this function.