From be952e65f49765c34b8a52efe9aea2f4ad9d3e6e Mon Sep 17 00:00:00 2001 From: Electroblob <35599699+Electroblob77@users.noreply.github.com> Date: Wed, 20 Jun 2018 23:33:53 +0100 Subject: [PATCH] Fix incorrect position input in ParticleBuilder's spherical particle spawning convenience method --- .../electroblob/wizardry/util/ParticleBuilder.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/electroblob/wizardry/util/ParticleBuilder.java b/src/main/java/electroblob/wizardry/util/ParticleBuilder.java index 06f1313b..880b437f 100644 --- a/src/main/java/electroblob/wizardry/util/ParticleBuilder.java +++ b/src/main/java/electroblob/wizardry/util/ParticleBuilder.java @@ -141,13 +141,13 @@ public final class ParticleBuilder { */ public static ParticleBuilder create(Type type, Random random, double x, double y, double z, double radius, boolean move){ - double px = x + (random.nextDouble() - 0.5D) * radius; - double py = y + (random.nextDouble() - 0.5D) * radius; - double pz = z + (random.nextDouble() - 0.5D) * radius; + double px = x + (random.nextDouble()*2 - 1) * radius; + double py = y + (random.nextDouble()*2 - 1) * radius; + double pz = z + (random.nextDouble()*2 - 1) * radius; - if(move) return ParticleBuilder.instance.particle(type).pos(x, y, z).vel(px-x, py-y, pz-z); + if(move) return ParticleBuilder.instance.particle(type).pos(px, py, pz).vel(px-x, py-y, pz-z); - return ParticleBuilder.instance.particle(type).pos(x, y, z); + return ParticleBuilder.instance.particle(type).pos(px, py, pz); } // Core builder methods