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

Dieser Commit ist enthalten in:
Mike Primm 2012-03-09 23:59:13 -06:00 committet von EvilSeph
Ursprung 996832ff6c
Commit eaa56941f3

Datei anzeigen

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