diff --git a/core/src/io/anuke/mindustry/ai/BlockIndexer.java b/core/src/io/anuke/mindustry/ai/BlockIndexer.java index d8dc3ae8eb..c8b87d4750 100644 --- a/core/src/io/anuke/mindustry/ai/BlockIndexer.java +++ b/core/src/io/anuke/mindustry/ai/BlockIndexer.java @@ -2,7 +2,6 @@ package io.anuke.mindustry.ai; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.*; -import com.badlogic.gdx.utils.Bits; import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.game.EventType.TileChangeEvent; @@ -14,7 +13,10 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockFlag; import io.anuke.ucore.core.Events; import io.anuke.ucore.function.Predicate; -import io.anuke.ucore.util.*; +import io.anuke.ucore.util.EnumSet; +import io.anuke.ucore.util.Geometry; +import io.anuke.ucore.util.Mathf; +import io.anuke.ucore.util.ThreadArray; import static io.anuke.mindustry.Vars.*; @@ -80,7 +82,7 @@ public class BlockIndexer{ for(int x = 0; x < world.width(); x++){ for(int y = 0; y < world.height(); y++){ - Tile tile = world.tileWorld(x, y); + Tile tile = world.tile(x, y); process(tile); diff --git a/core/src/io/anuke/mindustry/entities/effect/Puddle.java b/core/src/io/anuke/mindustry/entities/effect/Puddle.java index 84e66eaedb..f521f1568c 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Puddle.java +++ b/core/src/io/anuke/mindustry/entities/effect/Puddle.java @@ -77,6 +77,8 @@ public class Puddle extends SolidEntity implements SaveTrait, Poolable, DrawTrai } private static void deposit(Tile tile, Tile source, Liquid liquid, float amount, int generation){ + if(tile == null) return; + if(tile.floor().isLiquid && !canStayOn(liquid, tile.floor().liquidDrop)){ reactPuddle(tile.floor().liquidDrop, liquid, amount, tile, (tile.worldx() + source.worldx()) / 2f, (tile.worldy() + source.worldy()) / 2f); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 5ccec1454c..140be792ed 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -112,7 +112,6 @@ public class Sectors{ for(GridPoint2 g : Geometry.d4){ createSector(x + g.x, y + g.y); - Sector other = grid.get(x + g.x, y + g.y); } }