More decimals for RTG stats / Pathfinder crash fix in editor
This commit is contained in:
@@ -145,10 +145,16 @@ public class Pathfinder implements Runnable{
|
||||
|
||||
Events.on(ResetEvent.class, event -> stop());
|
||||
|
||||
Events.on(TileChangeEvent.class, event -> updateTile(event.tile));
|
||||
Events.on(TileChangeEvent.class, event -> {
|
||||
if(state.isEditor()) return;
|
||||
|
||||
updateTile(event.tile);
|
||||
});
|
||||
|
||||
//remove nearSolid flag for tiles
|
||||
Events.on(TilePreChangeEvent.class, event -> {
|
||||
if(state.isEditor()) return;
|
||||
|
||||
Tile tile = event.tile;
|
||||
|
||||
if(tile.solid()){
|
||||
@@ -228,7 +234,7 @@ public class Pathfinder implements Runnable{
|
||||
if(other.legSolid()) nearLegSolid = true;
|
||||
|
||||
//other tile is now near solid
|
||||
if(solid && !tile.block().teamPassable){
|
||||
if(solid && !tile.block().teamPassable && other.array() < tiles.length){
|
||||
tiles[other.array()] |= PathTile.bitMaskNearSolid;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user