000258 |
Label 58 |
0003 |
Yield |
0033f82d |
If Joanna is dying/dead goto 2d |
0034f82d |
If Joanna has finished death animation goto 2d |
00a3000010000106 |
If flag #13 (ready for PA walk) is true goto 06 |
000158 |
Go to first 58 |
00022d |
Label 2d |
0005fd0000 |
Assign function 0000 - Idle to $self and advance frame |
000206 |
Label 06 |
00e0f800 |
Revoke control from Joanna temporarily |
01110488 |
Start pre-recorded camera movement |
00028f |
Label 8f |
0005f20401 |
Assign function 0401 - Move guard to pad to P1 or P2 and advance frame |
00e2020279012d |
Attempt to move actor 02 (Trent) to pad 0279 and goto 2d |
0003 |
Yield |
00018f |
Go to first 8f |
00022d |
Label 2d |
00a80200000400 |
Unset property for actor 02 (Trent): 1:00000400 (hidden) |
00a80200000010 |
Unset property for actor 02 (Trent): 1:00000010 (invincible) |
00a80200001000 |
Unset property for actor 02 (Trent): 1:00001000 (immune to explosives?) |
0003 |
Yield |
00a8f800000400 |
Unset property for Joanna: 1:00000400 (hidden) |
00a7f800800000 |
Set property for Joanna: 1:00800000 (unplayable) |
011bf800020000 |
Set property for Joanna: 2:00020000 (unknown prop - used in cutscenes) |
000b023bffffffff06000202 |
Actor actor 02 (Trent) does animation 023b (roll head) |
00022d |
Label 2d |
00cbf85e0e |
Display text in bottom left for Joanna: Opponent skill level: PERFECT AGENT
|
00b6 |
Reset and start cycle counter |
000208 |
Label 08 |
0003 |
Yield |
01132d |
If pre-recorded camera movement is still running goto 2d |
000006 |
Go to next 06 |
00022d |
Label 2d |
000108 |
Go to first 08 |
000206 |
Label 06 |
01a402000002 |
Display text in top middle: (unknown text)
|
00e0f800 |
Revoke control from Joanna temporarily |
00dd |
Return from camera mode to player |
0177f8027528050064 |
Actor Joanna forcibly walks to pad 0275 |
00e2020272010b |
Attempt to move actor 02 (Trent) to pad 0272 and goto 0b |
00020b |
Label 0b |
0003 |
Yield |
0178f80c |
If Joanna's forced walk has finished goto 0c |
00010b |
Go to first 0b |
00020c |
Label 0c |
0005020404 |
Assign function 0404 - Trent to actor 02 (Trent) and advance frame |
00e1f8 |
Give control back to Joanna |
0005fd0000 |
Assign function 0000 - Idle to $self and advance frame |
0004 |
End of function |
Wait for flag 13 or Jo dying
If Jo dies, remove function
Probably move Jo, then camera movement
Move Trent to position