/* Fall Damage 3.0, by XxMoNsTeRXM http://www.jazz2online.com/snippets/122/fall-damage/ */ int fallTimer = 0; const double maxFallTime = 4; void onMain() { if (!jjMaskedPixel(p.xPos, p.yPos + 32) && p.ySpeed > 0) { fallTimer++; } else if (jjMaskedPixel(p.xPos, p.yPos + 32)) { int repeats = (fallTimer / 70) / maxFallTime; if (fallTimer >= maxFallTime) { for (int i = 0; i < (fallTimer / 70) / maxFallTime; i++) { p.health = p.health - 1; if (p.health < 0) p.health = 0; } } fallTimer = 0; } if (p.health == 0) { fallTimer = 0; } }