X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;ds=sidebyside;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameItems.java;h=61b3af736653e9097b30df8f49ca1d6c0cfd280d;hb=7646ac0833becd8f9424908ee8bc142b7b3999f8;hp=87bb3d66a0cd4c0ac3a1196dc115d8cdf4f88fa6;hpb=043e0557948f7691cfff71ad91debb5876148e97;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameItems.java b/core/src/ru/deadsoftware/cavedroid/game/GameItems.java index 87bb3d6..61b3af7 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameItems.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameItems.java @@ -113,11 +113,26 @@ public class GameItems { boolean fluid = (block.has("fluid") && block.getBoolean("fluid")); String meta = (block.has("meta") ? block.getString("meta") : ""); String texture = (block.has("texture") ? block.getString("texture") : key); + Sprite sprite = key.equals("none") ? null : + new Sprite(new Texture(Gdx.files.internal("textures/blocks/" + texture + ".png"))); + Block newBlock = new Block( + left, + top, + right, + bottom, + hp, + drop, + collision, + background, + transparent, + blockRequired, + fluid, + meta, + sprite + ); + blocksIds.put(key, blocks.size); - blocks.put(key, new Block(left, top, right, bottom, hp, drop, collision, - background, transparent, blockRequired, fluid, meta, - key.equals("none") ? null : - new Sprite(new Texture(Gdx.files.internal("textures/" + texture + ".png"))))); + blocks.put(key, newBlock); block = block.next(); } while (item != null) { @@ -125,9 +140,10 @@ public class GameItems { String name = (item.has("name") ? item.getString("name") : key); String type = (item.has("type") ? item.getString("type") : "item"); String texture = (item.has("texture") ? item.getString("texture") : key); + Sprite sprite = type.equals("block") ? null : + new Sprite(new Texture(Gdx.files.internal("textures/items/" + texture + ".png"))); itemsIds.put(key, items.size); - items.put(key, new Item(name, type, type.equals("block") ? null : - new Sprite(new Texture(Gdx.files.internal("textures/" + texture + ".png"))))); + items.put(key, new Item(name, type, sprite)); item = item.next(); } }