From 822972ff1f29d5057b093604fffee00328188a82 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Sun, 25 Dec 2022 18:08:21 +0100 Subject: [PATCH] fix invisible arm --- .../framebuffer/world/overlay/overlays/arm/ArmOverlay.kt | 2 +- .../world/overlay/overlays/arm/FirstPersonArmAnimator.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt index e364bd0e0..4abd769f5 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/ArmOverlay.kt @@ -112,7 +112,7 @@ class ArmOverlay(private val context: RenderContext) : Overlay { } screenMatrix.translateAssign(translation) // move inner side of arm to 0|0|0 - screenMatrix.translateAssign(Vec3(if (arm == Arms.LEFT) -18 else -12, -54, -10).fromBlockCoordinates()) + screenMatrix.translateAssign(Vec3(if (arm == Arms.LEFT) -18 else -12, -38, -10).fromBlockCoordinates()) this.refreshTransform = false return projection * screenMatrix * matrix diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt index 5f9371ad1..6506a35f0 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/framebuffer/world/overlay/overlays/arm/FirstPersonArmAnimator.kt @@ -33,8 +33,8 @@ class FirstPersonArmAnimator(private val player: PlayerModel) : SkeletalAnimatio return null } if (player.entity.mainArm == Arms.LEFT) { - return Vec3(120, 20, 0) + return Vec3(-120, -20, 0) } - return Vec3(120, -20, -10) + return Vec3(-120, 20, 10) } }