float damageToInflict = takeFallDamage ? i * type.fallDamageMultiplier * vulnerability() : 0;
float blockDamageFromFalling = damageBlocksFromFalling ? i * type.blockDamageFromFalling / 10F : 0;
driveableData.parts.get(EnumDriveablePart.hips).attack(damageToInflict, false);
checkParts();
FlansMod.getPacketHandler().sendToAllAround(new PacketDriveableDamage(this), posX, posY, posZ, FlansMod.driveableUpdateRange, dimension);
if(blockDamageFromFalling > 1)
{
worldObj.createExplosion(this, posX, posY, posZ, blockDamageFromFalling, TeamsManager.explosions);
}
}