Finished first unit test (equal power input and output) and fixed bugs detected by it
This commit is contained in:
@@ -25,8 +25,8 @@ public abstract class BaseBlock extends MappableContent{
|
||||
|
||||
public boolean outputsLiquid = false;
|
||||
public boolean singleLiquid = true;
|
||||
public boolean consumesPower;
|
||||
public boolean outputsPower;
|
||||
public boolean consumesPower = true;
|
||||
public boolean outputsPower = false;
|
||||
|
||||
public boolean bufferedPowerConsumer = false;
|
||||
/** In case of unbuffered consumers, this stores the amount of power which is required per tick in order to work at maximum efficiency.
|
||||
|
||||
@@ -109,10 +109,12 @@ public class PowerGraph{
|
||||
float powerNeeded = getPowerNeeded();
|
||||
float powerProduced = getPowerProduced();
|
||||
|
||||
if(powerNeeded > powerProduced){
|
||||
powerProduced += useBatteries(powerNeeded - powerProduced);
|
||||
}else if(powerProduced > powerNeeded){
|
||||
powerProduced -= chargeBatteries(powerProduced - powerNeeded);
|
||||
if(Math.abs(powerNeeded - powerProduced) > 0.0001f){
|
||||
if(powerNeeded > powerProduced){
|
||||
powerProduced += useBatteries(powerNeeded-powerProduced);
|
||||
}else if(powerProduced > powerNeeded){
|
||||
powerProduced -= chargeBatteries(powerProduced-powerNeeded);
|
||||
}
|
||||
}
|
||||
|
||||
distributePower(powerNeeded, powerProduced);
|
||||
|
||||
Reference in New Issue
Block a user