P+ - Peach - Action - 0x34 Catch
Entry Script
- if (InAir)
- BoolVariableSetTrue { variable: LongtermAccessBool (0x46) }
- BoolVariableSetFalse { variable: RandomAccessBool (0x11) }
- CreateInterrupt { interrupt_id: None, action: LandingLight, requirement: (OnGround) }
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(InAir)
- IntVariableSet { variable: RandomAccessInt (0x0), value: 27 }
- IntVariableSet { variable: RandomAccessInt (0x1), value: 31 }
- CallEveryFrame { thread_id: 9, script: 0xeb28 }
- Subroutine(0xfc30)
- else
- SetAirGround(15)
- BoolVariableSetFalse { variable: LongtermAccessBool (0x46) }
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
- CreateInterrupt { interrupt_id: Some(10000), action: Wait, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(OnGround)
- ChangeSubactionRestartFrame(Catch)
Exit Script
- if ((InternalConstantInt(CurrentAction) NotEqual scalar(52)))
- IfStatementAnd ((InternalConstantInt(CurrentAction) NotEqual scalar(53)))
- BoolVariableSetFalse { variable: LongtermAccessBool (0x46) }