X-Git-Url: http://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGameRenderer.java;h=a0ac68a2c4ae6b73041a42d7c055bf0650465191;hp=28a7c5687e26b33ede0bc94a285b02a75bf0fcd3;hb=18f9e2e6b8a17746e80f8332a7a57f6296678bdd;hpb=5fd3c5a7647fbf36de84ff184f58fad5e0e30644 diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java b/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java index 28a7c56..a0ac68a 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java @@ -145,23 +145,23 @@ public class GameRenderer extends Renderer { spriter.draw(Assets.plSprite[pl.dir][1], pl.position.x - getCamX() - 2, pl.position.y - getCamY() + 8); //item in hand - if (pl.inventory[gp.invSlot] > 0) - switch (GameItems.getItem(pl.inventory[gp.invSlot]).getType()) { + if (pl.inv[gp.slot] > 0) + switch (GameItems.getItem(pl.inv[gp.slot]).getType()) { case 0: - Assets.blockTex[GameItems.getItem(pl.inventory[gp.invSlot]).getTex()].setPosition( + Assets.blockTex[GameItems.getItem(pl.inv[gp.slot]).getTex()].setPosition( pl.position.x - getCamX() - 8 * MathUtils.sin(MathUtils.degRad * Assets.plSprite[0][2].getRotation()), pl.position.y - getCamY() + 6 + 8 * MathUtils.cos(MathUtils.degRad * Assets.plSprite[0][2].getRotation())); - Assets.blockTex[GameItems.getItem(pl.inventory[gp.invSlot]).getTex()].draw(spriter); + Assets.blockTex[GameItems.getItem(pl.inv[gp.slot]).getTex()].draw(spriter); break; default: - Assets.itemTex[GameItems.getItem(pl.inventory[gp.invSlot]).getTex()].flip((pl.dir == 0), false); - Assets.itemTex[GameItems.getItem(pl.inventory[gp.invSlot]).getTex()].setRotation( + Assets.itemTex[GameItems.getItem(pl.inv[gp.slot]).getTex()].flip((pl.dir == 0), false); + Assets.itemTex[GameItems.getItem(pl.inv[gp.slot]).getTex()].setRotation( -45 + pl.dir * 90 + Assets.plSprite[0][2].getRotation()); - Assets.itemTex[GameItems.getItem(pl.inventory[gp.invSlot]).getTex()].setPosition( + Assets.itemTex[GameItems.getItem(pl.inv[gp.slot]).getTex()].setPosition( pl.position.x - getCamX() - 10 + (12 * pl.dir) - 8 * MathUtils.sin(MathUtils.degRad * Assets.plSprite[0][2].getRotation()), pl.position.y - getCamY() + 2 + 8 * MathUtils.cos(MathUtils.degRad * Assets.plSprite[0][2].getRotation())); - Assets.itemTex[GameItems.getItem(pl.inventory[gp.invSlot]).getTex()].draw(spriter); - Assets.itemTex[GameItems.getItem(pl.inventory[gp.invSlot]).getTex()].flip((pl.dir == 0), false); + Assets.itemTex[GameItems.getItem(pl.inv[gp.slot]).getTex()].draw(spriter); + Assets.itemTex[GameItems.getItem(pl.inv[gp.slot]).getTex()].flip((pl.dir == 0), false); break; } //front hand @@ -193,14 +193,14 @@ public class GameRenderer extends Renderer { } } for (int i = 0; i < 9; i++) { - if (gp.player.inventory[i] > 0) - switch (GameItems.getItem(gp.player.inventory[i]).getType()) { + if (gp.player.inv[i] > 0) + switch (GameItems.getItem(gp.player.inv[i]).getType()) { case 0: - spriter.draw(Assets.blockTex[GameItems.getItem(gp.player.inventory[i]).getTex()], + spriter.draw(Assets.blockTex[GameItems.getItem(gp.player.inv[i]).getTex()], x + 8 + i * 18, y + Assets.creativeInv.getRegionHeight() - 24); break; case 1: - spriter.draw(Assets.itemTex[GameItems.getItem(gp.player.inventory[i]).getTex()], + spriter.draw(Assets.itemTex[GameItems.getItem(gp.player.inv[i]).getTex()], x + 8 + i * 18, y + Assets.creativeInv.getRegionHeight() - 24); break; } @@ -217,15 +217,15 @@ public class GameRenderer extends Renderer { gp.curY * 16 - getCamY()); spriter.draw(Assets.invBar, getWidth() / 2 - Assets.invBar.getRegionWidth() / 2, 0); for (int i = 0; i < 9; i++) { - if (gp.player.inventory[i] > 0) { - switch (GameItems.getItem(gp.player.inventory[i]).getType()) { + if (gp.player.inv[i] > 0) { + switch (GameItems.getItem(gp.player.inv[i]).getType()) { case 0: - spriter.draw(Assets.blockTex[GameItems.getItem(gp.player.inventory[i]).getTex()], + spriter.draw(Assets.blockTex[GameItems.getItem(gp.player.inv[i]).getTex()], getWidth() / 2 - Assets.invBar.getRegionWidth() / 2 + 3 + i * 20, 3); break; case 1: - spriter.draw(Assets.itemTex[GameItems.getItem(gp.player.inventory[i]).getTex()], + spriter.draw(Assets.itemTex[GameItems.getItem(gp.player.inv[i]).getTex()], getWidth() / 2 - Assets.invBar.getRegionWidth() / 2 + 3 + i * 20, 3); break; @@ -233,7 +233,7 @@ public class GameRenderer extends Renderer { } } spriter.draw(Assets.invBarCur, - getWidth() / 2 - Assets.invBar.getRegionWidth() / 2 - 1 + 20 * gp.invSlot, + getWidth() / 2 - Assets.invBar.getRegionWidth() / 2 - 1 + 20 * gp.slot, -1); }