[Bleeding] Make zero (or very small) explosions do no damage. Fixes BUKKIT-931

This commit is contained in:
Mike Primm 2012-03-09 23:59:13 -06:00 committed by EvilSeph
parent 996832ff6c
commit eaa56941f3

View File

@ -33,13 +33,18 @@ public class Explosion {
public Explosion(World world, Entity entity, double d0, double d1, double d2, float f) {
this.world = world;
this.source = entity;
this.size = f;
this.size = (float) Math.max(f, 0.0); // CraftBukkit - clamp bad values
this.posX = d0;
this.posY = d1;
this.posZ = d2;
}
public void a() {
// CraftBukkit start
if (this.size < 0.1F) {
return;
}
// CraftBukkit end
float f = this.size;
byte b0 = 16;