diff --git a/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java b/core/src/ru/deadsoftware/cavedroid/game/mobs/Player.java
index 34a936daaa6aaaca19524ab9f66f2f6f56351654..7f517df7b1ead5f070110a3ad7c50c1863f425ef 100644 (file)
float rotate = anim + 30;
+ if (item.isTool()) {
+ sprite.rotate90(looksLeft());
+ }
+
final float itemX = x + handLength * MathUtils.sin(handMultiplier * anim * MathUtils.degRad) + xOffset;
final float itemY = y + handLength * MathUtils.cos(handMultiplier * anim * MathUtils.degRad) + yOffset;
if (looksLeft()) {
- sprite.setFlip(true, sprite.isFlipY());
+ sprite.setFlip(!item.isTool(), sprite.isFlipY());
SpriteUtilsKt.applyOrigin(sprite, spriteOrigin.getFlipped(true, false));
} else {
- sprite.setFlip(false, sprite.isFlipY());
+ sprite.setFlip(item.isTool(), sprite.isFlipY());
SpriteUtilsKt.applyOrigin(sprite, spriteOrigin);
}
sprite.setFlip(false, sprite.isFlipY());
sprite.setRotation(0);
sprite.setOriginCenter();
+ sprite.rotate90(looksRight());
}
public void startHitting() {