P+ - Mario - Action - 0x3a CatchAttack
Entry Script (Common)
- CreateInterrupt { interrupt_id: None, action: 0x10a, requirement: (InAir) }
- CreateInterrupt { interrupt_id: None, action: CatchWait, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(OnGround)
- ChangeSubactionRestartFrame(CatchAttack)
- CallEveryFrame { thread_id: 9, script: 0xfe7c }
Exit Script (Common)
- if (ButtonPress value(15))
- IfStatementAnd (not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- if ((LongtermAccessFloat (0x22) GreaterThanOrEqual scalar(0.5)))
- IntVariableSet { variable: RandomAccessInt (0x0), value: 115 }
- else
- if ((LongtermAccessFloat (0x22) LessThanOrEqual scalar(-0.5)))
- IntVariableSet { variable: RandomAccessInt (0x0), value: 114 }
- else
- if ((LongtermAccessFloat (0x23) GreaterThanOrEqual scalar(0)))
- IntVariableSet { variable: RandomAccessInt (0x0), value: 116 }
- else
- IntVariableSet { variable: RandomAccessInt (0x0), value: 117 }
- else
- Subroutine(0x80fc1e70)