/* Momentum gain 4.0, by PurpleJazz http://www.jazz2online.com/snippets/156/momentum-gain/ */ int warmupTime = 0; void onPlayerInput(jjPLAYER@ play) { if ((play.keyLeft == true || play.keyRight == true) && play.xSpeed != 0) { warmupTime++; } else { warmupTime = 0; } if ((play.keyLeft == true && play.direction == 1) || (play.keyRight == true && play.direction == -1)) { warmupTime = 0; } if (warmupTime >= 35 || play.xSpeed > 8 || play.xSpeed < -8) { play.keyRun = true; if (warmupTime > 0 && warmupTime < 105 && play.xSpeed > -8 && play.xSpeed < 8) { play.xSpeed = play.xSpeed * 0.95; } } else { play.keyRun = false; } }