PM3.6 - Olimar - Common Subroutine 0xd4a4
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
- CreateInterrupt { interrupt_id: None, action: Wait, requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(OnGround)
- EnableInterruptGroup(GroundSpecial)
- EnableInterruptGroup(GroundItem)
- EnableInterruptGroup(GroundCatch)
- EnableInterruptGroup(GroundAttack)
- EnableInterruptGroup(GroundEscape)
- EnableInterruptGroup(GroundGuard)
- EnableInterruptGroup(GroundJump)
- EnableInterruptGroup(GroundOther)
- ToggleInterrupt { interrupt_type: GroundEscape, interrupt_id: 10038 }
- ToggleInterrupt { interrupt_type: GroundEscape, interrupt_id: 10039 }
- ToggleInterrupt { interrupt_type: GroundOther, interrupt_id: 10048 }
- ToggleInterrupt { interrupt_type: GroundOther, interrupt_id: 10046 }
- ToggleInterrupt { interrupt_type: GroundOther, interrupt_id: 10044 }
- ToggleInterrupt { interrupt_type: GroundOther, interrupt_id: 10059 }
- Subroutine(0x9019b208)
- CreateInterrupt { interrupt_id: Some(10039), action: EscapeB, requirement: (ButtonHeld value(3)) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x3f8) GreaterThanOrEqual InternalConstantInt (0xc4d)))
- PreviousInterruptAddRequirement((InternalConstantInt (0x5209) LessThan InternalConstantInt (0x59fe)))
- PreviousInterruptAddRequirement(OnGround)
- ChangeSubactionRestartFrame(Turn)