P+ - Peach - Action - 0x34 Catch

Entry Script

  1. if (InAir)
    1. BoolVariableSetTrue { variable: LongtermAccessBool (0x46) }
    2. BoolVariableSetFalse { variable: RandomAccessBool (0x11) }
    3. CreateInterrupt { interrupt_id: None, action: LandingLight, requirement: (OnGround) }
    4. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (AnimationEnd) }
    5. PreviousInterruptAddRequirement(InAir)
    6. IntVariableSet { variable: RandomAccessInt (0x0), value: 27 }
    7. IntVariableSet { variable: RandomAccessInt (0x1), value: 31 }
    8. CallEveryFrame { thread_id: 9, script: 0xeb28 }
    9. Subroutine(0xfc30)
  2. else
    1. SetAirGround(15)
    2. BoolVariableSetFalse { variable: LongtermAccessBool (0x46) }
    3. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
    4. CreateInterrupt { interrupt_id: Some(10000), action: Wait, requirement: (AnimationEnd) }
    5. PreviousInterruptAddRequirement(OnGround)
    6. ChangeSubactionRestartFrame(Catch)

Exit Script

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