From fd6008c78c87715fb9bb4d6a1fd4078be9357b05 Mon Sep 17 00:00:00 2001 From: c0ffee Date: Tue, 3 Aug 2021 05:11:22 -0700 Subject: [PATCH] head offset tweaks --- 1.3/Assemblies/Rimworld-Animations.dll | Bin 54272 -> 54272 bytes .../OtherModPatches/HarmonyPatch_AlienRace.cs | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/1.3/Assemblies/Rimworld-Animations.dll b/1.3/Assemblies/Rimworld-Animations.dll index eb09193882dbbd17229df8b82aff4d0cd0f7fef2..ac93d925c7c575e0ea7682015a0a70c2a76fb079 100644 GIT binary patch delta 4685 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 TfB8-$>?!e^|MoeVTB7|QTFd3w diff --git a/1.3/Source/Patches/OtherModPatches/HarmonyPatch_AlienRace.cs b/1.3/Source/Patches/OtherModPatches/HarmonyPatch_AlienRace.cs index ba7a138..4e99207 100644 --- a/1.3/Source/Patches/OtherModPatches/HarmonyPatch_AlienRace.cs +++ b/1.3/Source/Patches/OtherModPatches/HarmonyPatch_AlienRace.cs @@ -26,7 +26,7 @@ namespace Rimworld_Animations { Rot4 headRotInAnimation = pawnAnimator.headFacing; Vector3 headPositionInAnimation = pawnAnimator.getPawnHeadPosition() - pawn.Drawer.renderer.BaseHeadOffsetAt(pawnAnimator.headFacing).RotatedBy(angle: Mathf.Acos(f: Quaternion.Dot(a: Quaternion.identity, b: headQuatInAnimation)) * 2f * 57.29578f); - headPositionInAnimation.y += bodyAddon.inFrontOfBody ? 1f : -1f; + headPositionInAnimation.y = loc.y; GenDraw.DrawMeshNowOrLater(mesh: graphic.MeshAt(rot: headRotInAnimation), loc: headPositionInAnimation + (bodyAddon.alignWithHead ? headOffset : Vector3.zero) + v.RotatedBy(angle: Mathf.Acos(f: Quaternion.Dot(a: Quaternion.identity, b: headQuatInAnimation)) * 2f * 57.29578f), quat: Quaternion.AngleAxis(angle: num, axis: Vector3.up) * headQuatInAnimation, mat: graphic.MatAt(rot: pawnAnimator.headFacing), drawNow: drawNow);