Fixed Controller not using energy, fixes #739
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
# Refined Storage Changelog
|
# Refined Storage Changelog
|
||||||
|
|
||||||
|
### 1.3.5
|
||||||
|
- Fixed Controller not using energy (raoulvdberge)
|
||||||
|
|
||||||
### 1.3.4
|
### 1.3.4
|
||||||
- Added option to check for oredict in the Grid Filter (raoulvdberge)
|
- Added option to check for oredict in the Grid Filter (raoulvdberge)
|
||||||
- Added option to use a mod filter in the Grid Filter (raoulvdberge)
|
- Added option to use a mod filter in the Grid Filter (raoulvdberge)
|
||||||
|
|||||||
@@ -8,6 +8,16 @@ public class ControllerEnergyForge extends EnergyStorage {
|
|||||||
super(RS.INSTANCE.config.controllerCapacity, Integer.MAX_VALUE, 0);
|
super(RS.INSTANCE.config.controllerCapacity, Integer.MAX_VALUE, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int extractEnergyInternal(int maxExtract, boolean simulate) {
|
||||||
|
int energyExtracted = Math.min(energy, maxExtract);
|
||||||
|
|
||||||
|
if (!simulate) {
|
||||||
|
energy -= energyExtracted;
|
||||||
|
}
|
||||||
|
|
||||||
|
return energyExtracted;
|
||||||
|
}
|
||||||
|
|
||||||
public void setMaxEnergyStored(int capacity) {
|
public void setMaxEnergyStored(int capacity) {
|
||||||
this.capacity = capacity;
|
this.capacity = capacity;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -290,7 +290,7 @@ public class TileController extends TileBase implements INetworkMaster, IRedston
|
|||||||
if (!RS.INSTANCE.config.controllerUsesEnergy) {
|
if (!RS.INSTANCE.config.controllerUsesEnergy) {
|
||||||
energy.setEnergyStored(energy.getMaxEnergyStored());
|
energy.setEnergyStored(energy.getMaxEnergyStored());
|
||||||
} else if (energy.getEnergyStored() - getEnergyUsage() >= 0) {
|
} else if (energy.getEnergyStored() - getEnergyUsage() >= 0) {
|
||||||
energy.extractEnergy(getEnergyUsage(), false);
|
energy.extractEnergyInternal(getEnergyUsage(), false);
|
||||||
} else {
|
} else {
|
||||||
energy.setEnergyStored(0);
|
energy.setEnergyStored(0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user