P+ - Sonic - Common Subroutine 0x805465f0

  1. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
  2. SetEdgeSlide(StayOn)
  3. if ((InternalConstantInt(PreviousAction) Equal scalar(33)))
    1. IfStatementOr ((InternalConstantInt(PreviousAction) Equal scalar(127)))
    2. ChangeSubactionRestartFrame(LandingHeavy)
    3. if ((InternalConstantInt(PreviousAction) Equal scalar(33)))
      1. FrameSpeedModifier { multiplier: 3.1, unk: 0 }
  4. Return