This commit is contained in:
Anuken
2023-08-07 12:53:19 -04:00
parent 21fe8217d0
commit 3157ff8cea
2 changed files with 4 additions and 1 deletions

View File

@@ -1999,7 +1999,7 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
}else if(content instanceof Liquid liquid && liquids != null){
float amount = Mathf.clamp((float)value, 0f, block.liquidCapacity);
//decreasing amount is always allowed
if(amount < liquids.get(liquid) || (acceptLiquid(self(), liquid) && (liquids.current() == liquid || liquids.currentAmount() <= 0.1f))){
if(amount < liquids.get(liquid) || (acceptLiquid(self(), liquid) && (liquids.current() == liquid || liquids.currentAmount() <= 0.1f || block.consumesLiquid(liquid)))){
liquids.set(liquid, amount);
}
}

View File

@@ -398,6 +398,9 @@ public class Tile implements Position, QuadTreeObject, Displayable{
this.overlay = (Floor)block;
recache();
if(!world.isGenerating() && build != null){
build.onProximityUpdate();
}
}
/** Sets the overlay without a recache. */