diff --git a/src/resonantinduction/fx/FXElectricBolt.java b/src/resonantinduction/fx/FXElectricBolt.java index c7bb34e0..9792061d 100644 --- a/src/resonantinduction/fx/FXElectricBolt.java +++ b/src/resonantinduction/fx/FXElectricBolt.java @@ -77,12 +77,12 @@ public class FXElectricBolt extends EntityFX this.segments.add(new BoltSegment(this.start, this.end)); this.recalculate(); double offsetRatio = this.boltLength * this.complexity; - this.split(2, offsetRatio / 2, 0.7f, 0.1f, 20); - this.split(2, offsetRatio / 3, 0.5f, 0.1f, 25); - this.split(2, offsetRatio / 6, 0.5f, 0.1f, 28); - this.split(2, offsetRatio / 8, 0.5f, 0.1f, 30); - this.split(2, offsetRatio / 12, 0, 0, 0); - this.split(2, offsetRatio / 16, 0, 0, 0); + this.split(2, offsetRatio / 8, 0.7f, 0.1f, 20); + this.split(2, offsetRatio / 12, 0.5f, 0.1f, 25); + this.split(2, offsetRatio / 24, 0.5f, 0.1f, 28); + this.split(2, offsetRatio / 32, 0.5f, 0.1f, 30); + this.split(2, offsetRatio / 48, 0, 0, 0); + this.split(2, offsetRatio / 64, 0, 0, 0); this.recalculate(); diff --git a/src/resonantinduction/tesla/TileEntityTesla.java b/src/resonantinduction/tesla/TileEntityTesla.java index c91040a6..3b12fb42 100644 --- a/src/resonantinduction/tesla/TileEntityTesla.java +++ b/src/resonantinduction/tesla/TileEntityTesla.java @@ -144,6 +144,7 @@ public class TileEntityTesla extends TileEntityBase implements ITesla, IPacketRe else { this.transfer(ResonantInduction.POWER_PER_COAL / 20); + this.worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord); } if (doBlockStateUpdate != furnaceTile.furnaceBurnTime > 0) @@ -160,6 +161,7 @@ public class TileEntityTesla extends TileEntityBase implements ITesla, IPacketRe furnaceTile.furnaceBurnTime += 2; this.transfer(-ResonantInduction.POWER_PER_COAL / 20); + this.worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord); if (doBlockStateUpdate != furnaceTile.furnaceBurnTime > 0) { @@ -220,8 +222,6 @@ public class TileEntityTesla extends TileEntityBase implements ITesla, IPacketRe { this.getControllingTelsa().transfer(transferEnergy); } - - this.worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord); } public float getEnergyStored()