PM3.6 - Ganondorf - Subroutine - 0x2b270

  1. BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
  2. FloatVariableSet { variable: RandomAccessFloat (0x6), value: 0 }
  3. if ((InternalConstantInt(VerticalCharacterVelocity) GreaterThan scalar(0.026)))
    1. FloatVariableSet { variable: RandomAccessFloat (0x6), value: InternalConstantInt(VerticalCharacterVelocity) }
    2. FloatVariableMultiply { variable: RandomAccessFloat (0x6), value: -0.2 }
  4. else
    1. if ((InternalConstantInt(VerticalCharacterVelocity) GreaterThan scalar(0)))
      1. ResetVerticalVelocityAndAcceleration(true)
  5. AddVelocity { x_vel: Constant(0.0), y_vel: Variable(RandomAccessFloat(Address(6))) }
  6. if ((LongtermAccessInt (0x62) GreaterThanOrEqual scalar(26)))
    1. AddVelocity { x_vel: Constant(0.0), y_vel: Constant(-0.026) }
  7. BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }
  8. IntVariableIncrement { variable: LongtermAccessInt (0x62) }