rimworld-animations/1.5/Source/Patches/RimworldPatches/HarmonyPatch_Pawn_DrawTracker.cs

26 lines
688 B
C#

using HarmonyLib;
using rjw;
using UnityEngine;
using Verse;
namespace Rimworld_Animations {
[HarmonyPatch(typeof(Pawn_DrawTracker), "DrawPos", MethodType.Getter)]
public static class HarmonyPatch_Pawn_DrawTracker {
public static bool Prefix(ref Pawn ___pawn, ref Vector3 __result) {
CompExtendedAnimator animator = ___pawn.TryGetComp<CompExtendedAnimator>();
//align pos on top of partner, position, etc., based on animatoranchor
if (animator != null && animator.IsAnchored)
{
__result = animator.getAnchor();
return false;
}
return true;
}
}
}