mirror of
https://github.com/Anuken/Mindustry.git
synced 2026-09-22 13:01:12 +03:00
Fixed door solid check
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user