using HarmonyLib; using Verse; namespace Rimworld_Animations { [HarmonyPatch(typeof(Thing), nameof(Thing.Rotation), MethodType.Getter)] public static class HarmonyPatch_PawnRotation { public static bool Prefix(Thing __instance, ref Rot4 __result) { if (!(__instance is Pawn pawn)) { return true; } if (!CompBodyAnimator.IsAnimating(pawn)) { return true; } __result = pawn.TryGetComp().bodyFacing; return false; } } }