PM3.6 - Peach - Subroutine - 0x22344

  1. if (ButtonNotPressed value(2))
    1. IfStatementAnd ((InternalConstantInt(ControlStickYAxis) LessThanOrEqual InternalConstantInt (0xc42)))
    2. IfStatementOr ((RandomAccessInt(ThrowDataParam1) LessThanOrEqual scalar(0)))
    3. FloatVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 0 }
    4. BoolVariableSetFalse { variable: RandomAccessInt (0x4d) }
    5. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(118), Bool(false), Bool(true)] }
    6. SetAirGround(0)
    7. CreateInterrupt { interrupt_id: Some(10153), action: Fall, requirement: (AnimationEnd) }
    8. CreateInterrupt { interrupt_id: Some(10154), action: LandingHeavy, requirement: (OnGround) }
  2. if (IsFallingOrHitDown)
    1. IfStatementAnd (not(BoolIsTrue LongtermAccessInt (0x4d)))
    2. BoolVariableSetTrue { variable: RandomAccessBool(EnableFastFall) }
  3. if ((RandomAccessInt(ThrowDataParam1) GreaterThan scalar(0)))
    1. IntVariableDecrement { variable: RandomAccessInt(ThrowDataParam1) }