generated from tilera/1710mod
36 lines
872 B
Java
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;
|
|
}
|
|
}
|