diff --git a/common/buildcraft/energy/Engine.java b/common/buildcraft/energy/Engine.java index cae71d6d..a97f5510 100644 --- a/common/buildcraft/energy/Engine.java +++ b/common/buildcraft/energy/Engine.java @@ -92,6 +92,10 @@ public abstract class Engine { public abstract boolean isBurning(); public abstract void delete(); + + public int fill(ForgeDirection from, LiquidStack resource, boolean doFill) { + return 0; + } public void addEnergy(float addition) { energy += addition; diff --git a/common/buildcraft/energy/EngineIron.java b/common/buildcraft/energy/EngineIron.java index dc77c33f..fef2bd4c 100644 --- a/common/buildcraft/energy/EngineIron.java +++ b/common/buildcraft/energy/EngineIron.java @@ -336,6 +336,7 @@ public class EngineIron extends Engine { } /* ITANKCONTAINER */ + @Override public int fill(ForgeDirection from, LiquidStack resource, boolean doFill) { // Handle coolant diff --git a/common/buildcraft/energy/TileEngine.java b/common/buildcraft/energy/TileEngine.java index b0fee375..8666b89e 100644 --- a/common/buildcraft/energy/TileEngine.java +++ b/common/buildcraft/energy/TileEngine.java @@ -446,11 +446,7 @@ public class TileEngine extends TileBuildCraft implements IPowerReceptor, IInven /* ILIQUIDCONTAINER */ @Override public int fill(ForgeDirection from, LiquidStack resource, boolean doFill) { - if (engine instanceof EngineIron) { - return ((EngineIron) engine).fill(from, resource, doFill); - } else { - return 0; - } + return engine.fill(from, resource, doFill); } @Override