Duel


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

Invocations

  • Started automatically

Comments

Wait for flag 13 or Jo dying
If Jo dies, remove function
Probably move Jo, then camera movement
Move Trent to position