From bc4f1f83b85dda0a32ce2b3e76db9af647b71802 Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Thu, 21 Feb 2019 16:55:27 -0800 Subject: [PATCH] Fixed issue where preset objects weren't being loaded to correct location --- core/src/gdx/diablo/map/Map.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/gdx/diablo/map/Map.java b/core/src/gdx/diablo/map/Map.java index 206c0be0..f495dd2e 100644 --- a/core/src/gdx/diablo/map/Map.java +++ b/core/src/gdx/diablo/map/Map.java @@ -619,12 +619,14 @@ public class Map implements Disposable { } private void loadEntities(DS1 ds1, int gridX, int gridY) { + final int x = this.x + (gridX * DT1.Tile.SUBTILE_SIZE); + final int y = this.y + (gridY * DT1.Tile.SUBTILE_SIZE); if (entities == EMPTY_ARRAY) entities = new Array<>(); for (int i = 0; i < ds1.numObjects; i++) { DS1.Object obj = ds1.objects[i]; Entity entity = Entity.create(ds1, obj); if (entity == null) continue; - entity.position().set(x + gridX + obj.x, y + gridY + obj.y, 0); + entity.position().set(x + obj.x, y + obj.y, 0); entities.add(entity); } }