PM3.6 - Olimar - Common Subroutine 0x14b8c
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
- if (not(BoolIsTrue LongtermAccessBool(StaminaDead)))
- if (Unknown(72) value(6))
- UnknownEvent { namespace: 0x14, code: 0x6, unk1: 0x0, arguments: [Value(6), Bool(true)] }
- CreateInterrupt { interrupt_id: None, action: DownEat, requirement: (LightItemIsInGrabRange) }
- PreviousInterruptAddRequirement(CanPickupAnotherItem)
- PreviousInterruptAddRequirement(ItemOfTypeIsInGrabbingRange value(8192))
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: DownAttack, requirement: (ButtonPress value(0)) }
- PreviousInterruptAddRequirement(OnGround)
- Subroutine(0x901a1118)
- CreateInterrupt { interrupt_id: None, action: DownForward, requirement: ((InternalConstantInt(ControlStickXAxisAbsolute) GreaterThanOrEqual InternalConstantInt (0xc6d))) }
- PreviousInterruptAddRequirement(StickDirectionPressed)
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: DownStand, requirement: ((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual InternalConstantInt (0xc6c))) }
- PreviousInterruptAddRequirement(StickDirectionNotPressed)
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: DownStand, requirement: ((RandomAccessFloat (0x9) LessThanOrEqual scalar(0))) }
- PreviousInterruptAddRequirement(OnGround)
- CallEveryFrame { thread_id: 9, script: 0x14a0c }