atomicscience/src/main/java/atomicscience/fanwusu/TFulminationGenerator.java
2022-10-21 19:53:56 +02:00

36 lines
872 B
Java

package atomicscience.fanwusu;
import atomicscience.fanwusu.FulminationEventHandler;
import calclavia.lib.TileEntityUniversalProducer;
import universalelectricity.core.UniversalElectricity;
public class TFulminationGenerator extends TileEntityUniversalProducer {
public final int DIAN = 5000;
public double dian;
public TFulminationGenerator() {
FulminationEventHandler.INSTANCE.register(this);
}
@Override
public void updateEntity() {
super.updateEntity();
if(!this.isDisabled()) {
this.produce(Math.min(this.dian, 5000.0D));
}
this.dian = Math.max(this.dian - 5000.0D, 0.0D);
}
public void invalidate() {
FulminationEventHandler.INSTANCE.unregister(this);
super.initiate();
}
public double getVoltage() {
return UniversalElectricity.isVoltageSensitive?480.0D:120.0D;
}
}