PM3.02 - Lucario - Subroutine - 0x28e08

  1. FloatVariableSet { variable: LongtermAccessFloat (0x6), value: InternalConstantInt(HorizontalCharacterVelocity) }
  2. FloatVariableSet { variable: LongtermAccessFloat(CurryAngle1), value: InternalConstantInt(VerticalCharacterVelocity) }
  3. FloatVariableMultiply { variable: LongtermAccessFloat (0x6), value: 0.7 }
  4. FloatVariableMultiply { variable: LongtermAccessFloat(CurryAngle1), value: 0.7 }
  5. if ((LongtermAccessFloat (0x6) GreaterThan scalar(3)))
    1. FloatVariableSet { variable: LongtermAccessFloat (0x6), value: 3 }
  6. else
    1. if ((LongtermAccessFloat (0x6) LessThan scalar(-3)))
      1. FloatVariableSet { variable: LongtermAccessFloat (0x6), value: -3 }
  7. if ((LongtermAccessFloat(CurryAngle1) GreaterThan scalar(3)))
    1. FloatVariableSet { variable: LongtermAccessFloat(CurryAngle1), value: 3 }
  8. else
    1. if ((LongtermAccessFloat(CurryAngle1) LessThan scalar(-3)))
      1. FloatVariableSet { variable: LongtermAccessFloat(CurryAngle1), value: -3 }
  9. SetVelocity { x_vel: 0.0, y_vel: 0.0 }
  10. AddVelocity { x_vel: Variable(LongtermAccessFloat(Address(6))), y_vel: Variable(LongtermAccessFloat(CurryAngle1)) }