This commit is contained in:
Anuken
2020-08-19 10:35:24 -04:00
parent 7ebe84cc0e
commit 819835fbc0
11 changed files with 34 additions and 12 deletions

View File

@@ -391,7 +391,7 @@ public class ItemBridge extends Block{
@Override
public boolean shouldConsume(){
return linkValid(tile, world.tile(link));
return linkValid(tile, world.tile(link)) && super.shouldConsume();
}
@Override

View File

@@ -217,7 +217,7 @@ public class Drill extends Block{
@Override
public boolean shouldConsume(){
return items.total() < itemCapacity;
return items.total() < itemCapacity && super.shouldConsume();
}
@Override

View File

@@ -93,7 +93,7 @@ public class GenericCrafter extends Block{
if(outputItem != null && items.get(outputItem.item) >= itemCapacity){
return false;
}
return outputLiquid == null || !(liquids.get(outputLiquid.liquid) >= liquidCapacity - 0.001f);
return (outputLiquid == null || !(liquids.get(outputLiquid.liquid) >= liquidCapacity - 0.001f)) && super.shouldConsume();
}
@Override

View File

@@ -108,7 +108,7 @@ public class Pump extends LiquidBlock{
@Override
public boolean shouldConsume(){
return liquidDrop != null && liquids.get(liquidDrop) < liquidCapacity - 0.01f;
return liquidDrop != null && liquids.get(liquidDrop) < liquidCapacity - 0.01f && super.shouldConsume();
}
@Override

View File

@@ -71,7 +71,7 @@ public class Separator extends Block{
total -= items.get(stack.item);
}
}
return total < itemCapacity;
return total < itemCapacity && super.shouldConsume();
}
@Override

View File

@@ -97,7 +97,7 @@ public class SolidPump extends Pump{
@Override
public boolean shouldConsume(){
return liquids.get(result) < liquidCapacity - 0.01f;
return liquids.get(result) < liquidCapacity - 0.01f && super.shouldConsume();
}
@Override

View File

@@ -42,7 +42,7 @@ public abstract class StorageBlock extends Block{
@Override
public boolean canPickup(){
return linkedCore != null;
return linkedCore == null;
}
}
}

View File

@@ -115,7 +115,7 @@ public class RepairPoint extends Block{
@Override
public boolean shouldConsume(){
return target != null;
return target != null && super.shouldConsume();
}
}
}

View File

@@ -63,11 +63,11 @@ public class ConsumeModule extends BlockModule{
}
public boolean valid(){
return valid && entity.shouldConsume();
return valid && entity.shouldConsume() && entity.enabled;
}
public boolean optionalValid(){
return valid() && optionalValid;
return valid() && optionalValid && entity.enabled;
}
@Override