Fixed electric bolt being too random

This commit is contained in:
Calclavia 2013-08-03 14:38:24 -04:00
parent e01565f34d
commit 9bfa1bbdda
2 changed files with 8 additions and 8 deletions

View file

@ -77,12 +77,12 @@ public class FXElectricBolt extends EntityFX
this.segments.add(new BoltSegment(this.start, this.end)); this.segments.add(new BoltSegment(this.start, this.end));
this.recalculate(); this.recalculate();
double offsetRatio = this.boltLength * this.complexity; double offsetRatio = this.boltLength * this.complexity;
this.split(2, offsetRatio / 2, 0.7f, 0.1f, 20); this.split(2, offsetRatio / 8, 0.7f, 0.1f, 20);
this.split(2, offsetRatio / 3, 0.5f, 0.1f, 25); this.split(2, offsetRatio / 12, 0.5f, 0.1f, 25);
this.split(2, offsetRatio / 6, 0.5f, 0.1f, 28); this.split(2, offsetRatio / 24, 0.5f, 0.1f, 28);
this.split(2, offsetRatio / 8, 0.5f, 0.1f, 30); this.split(2, offsetRatio / 32, 0.5f, 0.1f, 30);
this.split(2, offsetRatio / 12, 0, 0, 0); this.split(2, offsetRatio / 48, 0, 0, 0);
this.split(2, offsetRatio / 16, 0, 0, 0); this.split(2, offsetRatio / 64, 0, 0, 0);
this.recalculate(); this.recalculate();

View file

@ -144,6 +144,7 @@ public class TileEntityTesla extends TileEntityBase implements ITesla, IPacketRe
else else
{ {
this.transfer(ResonantInduction.POWER_PER_COAL / 20); this.transfer(ResonantInduction.POWER_PER_COAL / 20);
this.worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord);
} }
if (doBlockStateUpdate != furnaceTile.furnaceBurnTime > 0) if (doBlockStateUpdate != furnaceTile.furnaceBurnTime > 0)
@ -160,6 +161,7 @@ public class TileEntityTesla extends TileEntityBase implements ITesla, IPacketRe
furnaceTile.furnaceBurnTime += 2; furnaceTile.furnaceBurnTime += 2;
this.transfer(-ResonantInduction.POWER_PER_COAL / 20); this.transfer(-ResonantInduction.POWER_PER_COAL / 20);
this.worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord);
if (doBlockStateUpdate != furnaceTile.furnaceBurnTime > 0) if (doBlockStateUpdate != furnaceTile.furnaceBurnTime > 0)
{ {
@ -220,8 +222,6 @@ public class TileEntityTesla extends TileEntityBase implements ITesla, IPacketRe
{ {
this.getControllingTelsa().transfer(transferEnergy); this.getControllingTelsa().transfer(transferEnergy);
} }
this.worldObj.markBlockForUpdate(this.xCoord, this.yCoord, this.zCoord);
} }
public float getEnergyStored() public float getEnergyStored()