diff options
| author | Technus <daniel112092@gmail.com> | 2017-05-13 10:30:33 +0200 | 
|---|---|---|
| committer | Blood-Asp <bloodasphendrik@gmail.com> | 2017-06-01 12:00:52 +0200 | 
| commit | 427b1e105a66a354d484e34b4a4c6dd616d72e2b (patch) | |
| tree | 86af9fb80906c18cc0491786bb75b887fb2d9479 | |
| parent | 9a69e1978db321e8f1462dd982c5a199911ca334 (diff) | |
| download | GT5-Unofficial-427b1e105a66a354d484e34b4a4c6dd616d72e2b.tar.gz GT5-Unofficial-427b1e105a66a354d484e34b4a4c6dd616d72e2b.tar.bz2 GT5-Unofficial-427b1e105a66a354d484e34b4a4c6dd616d72e2b.zip | |
Why does one change the machine state TWICE in the same tick...
| -rw-r--r-- | src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_LightningRod.java | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_LightningRod.java b/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_LightningRod.java index 7501924f69..1a0bc8a6ac 100644 --- a/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_LightningRod.java +++ b/src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_LightningRod.java @@ -46,7 +46,12 @@ public class GT_MetaTileEntity_LightningRod extends GT_MetaTileEntity_TieredMach          World aWorld = aBaseMetaTileEntity.getWorld();          XSTR aXSTR = new XSTR();          if (!aWorld.isRemote) { -        	if(aBaseMetaTileEntity.getStoredEU()>0)aBaseMetaTileEntity.decreaseStoredEnergyUnits(aBaseMetaTileEntity.getStoredEU()/100+1, false); +        	if(aBaseMetaTileEntity.getStoredEU()>0){ +                aBaseMetaTileEntity.setActive(true); +        	    aBaseMetaTileEntity.decreaseStoredEnergyUnits(aBaseMetaTileEntity.getStoredEU()/100+1, false); +            }else { +                aBaseMetaTileEntity.setActive(false); +            }              if (aTick % 256 == 0 && (aWorld.isThundering() || (aWorld.isRaining() && aXSTR.nextInt(10) == 0))) {                  int aRodValue = 0; @@ -68,10 +73,8 @@ public class GT_MetaTileEntity_LightningRod extends GT_MetaTileEntity_TieredMach                  }                  if (!aWorld.isThundering() && ((aY + aRodValue) < 128)) aRodValue = 0;                  if (aXSTR.nextInt(4 * aWorld.getHeight()) < (aRodValue * (aY + aRodValue))) { -                    aBaseMetaTileEntity.setActive(true);                      aBaseMetaTileEntity.increaseStoredEnergyUnits(maxEUStore() - aBaseMetaTileEntity.getStoredEU(), false);                      aWorld.addWeatherEffect(new EntityLightningBolt(aWorld, aX, aY + aRodValue, aZ)); -                    aBaseMetaTileEntity.setActive(false);                  }              }          } | 
