LXP2.1 - Ridley-Modern - Action - 0x34 Catch

Entry Script

  1. if ((InternalConstantInt(PreviousAction) Equal scalar(275)))
    1. BoolVariableSetTrue { variable: LongtermAccessBool (0x46) }
    2. BoolVariableSetFalse { variable: RandomAccessBool (0x11) }
    3. CreateInterrupt { interrupt_id: None, action: Wait, requirement: (AnimationEnd) }
    4. PreviousInterruptAddRequirement(OnGround)
    5. CreateInterrupt { interrupt_id: None, action: FallSpecial, requirement: (AnimationEnd) }
    6. PreviousInterruptAddRequirement(InAir)
    7. IntVariableSet { variable: LongtermAccessInt (0x3c), value: 478 }
    8. IntVariableSet { variable: LongtermAccessInt(MissedTechs), value: 480 }
    9. Subroutine(0x218a0)
  2. else
    1. BoolVariableSetFalse { variable: LongtermAccessBool (0x46) }
    2. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
    3. CreateInterrupt { interrupt_id: Some(10000), action: Wait, requirement: (AnimationEnd) }
    4. PreviousInterruptAddRequirement(OnGround)
    5. ChangeSubactionRestartFrame(Catch)

Exit Script

  1. if ((InternalConstantInt(CurrentAction) NotEqual scalar(52)))
    1. IfStatementAnd ((InternalConstantInt(CurrentAction) NotEqual scalar(53)))
    2. BoolVariableSetFalse { variable: LongtermAccessBool (0x46) }