Fixed door solid check

This commit is contained in:
Anuken
2026-09-20 22:57:29 -04:00
parent 8b6fe795d2
commit 9aca7ec86d
2 changed files with 2 additions and 2 deletions

View File

@@ -263,7 +263,7 @@ public class Pathfinder implements Runnable{
tile.build == null || !solid || tile.block() instanceof CoreBlock ? 0 : Math.min((int)(tile.build.health / 40), 80),
tid == 0 && tile.build != null && state.rules.coreCapture ? 255 : tid, //use teamid = 255 when core capture is enabled to mark out derelict structures
solid,
tile.floor().isLiquid && tile.block() == Blocks.air,
tile.floor().isLiquid && (tile.block() == Blocks.air || (tile.block().solidifes && !solid)),
tile.legSolid(),
nearLiquid,
nearGround,

View File

@@ -134,7 +134,7 @@ public class EntityCollisions{
public static boolean waterSolid(int x, int y){
Tile tile = world.tile(x, y);
return tile == null || tile.solid() || !tile.floor().isLiquid || tile.block() != Blocks.air;
return tile == null || tile.solid() || !tile.floor().isLiquid || (tile.block() != Blocks.air && !tile.block().solidifes);
}
public static boolean solid(int x, int y){