LXP2.1 - DoctorMario - Subroutine - 0x11688

  1. if (OnGround)
    1. Subroutine(0x118f0)
    2. if (BoolIsTrue RandomAccessBool(SpecialsMovement))
      1. SetAirGround(0)
      2. if (ButtonPress value(1))
        1. SetEdgeSlide(Airbourne)
        2. AddVelocity { x_vel: Constant(0.0), y_vel: Constant(0.44) }
      3. else
        1. SetEdgeSlide(StayOn)
        2. ResetVerticalVelocityAndAcceleration(true)
        3. ResetVerticalVelocityAndAcceleration(false)
    3. else
      1. SetEdgeSlide(StayOn)
      2. SetAirGround(6)
  2. else
    1. if (InAir)
      1. SetEdgeSlide(Airbourne)
      2. if (BoolIsTrue RandomAccessBool(SpecialsMovement))
        1. SetAirGround(0)
        2. if (ButtonPress value(1))
          1. BoolVariableSetTrue { variable: LongtermAccessBool (0x73) }
      3. else
        1. SetAirGround(10)