P+ - Ness - Subroutine - 0x10c20

  1. loop 7 times:
    1. if ((InternalConstantInt(PreviousAction) Equal scalar(12)))
      1. IfStatementAnd (not(BoolIsTrue RandomAccessBool (0x21)))
      2. IfStatementAnd (ButtonNotPressed value(2))
      3. BoolVariableSetTrue { variable: RandomAccessBool (0x21) }
      4. FloatVariableSet { variable: RandomAccessFloat (0x0), value: InternalConstantInt(VerticalCharacterVelocity) }
      5. FloatVariableSet { variable: RandomAccessFloat (0x1), value: InternalConstantInt(HorizontalCharacterVelocity) }
      6. FloatVariableMultiply { variable: RandomAccessFloat (0x1), value: 1.075 }
      7. if ((RandomAccessFloat (0x1) GreaterThanOrEqual scalar(1.55)))
        1. FloatVariableSet { variable: RandomAccessFloat (0x1), value: 1.55 }
      8. if ((RandomAccessFloat (0x1) LessThanOrEqual scalar(-1.55)))
        1. FloatVariableSet { variable: RandomAccessFloat (0x1), value: -1.55 }
      9. SetVelocity { x_vel: 0.0, y_vel: 0.0 }
      10. AddVelocity { x_vel: Variable(RandomAccessFloat(Address(1))), y_vel: Variable(RandomAccessFloat(Address(0))) }
    2. SyncWait(1.0)