23 lines
662 B
C#
Raw Normal View History

2021-11-09 20:35:55 -08:00
using HarmonyLib;
using QSB.Anglerfish.WorldObjects;
using QSB.Patches;
using QSB.WorldSync;
using UnityEngine;
2021-11-09 17:56:45 -08:00
namespace QSB.Anglerfish.Patches
{
public class AnglerPatches : QSBPatch
{
public override QSBPatchTypes Type => QSBPatchTypes.OnClientConnect;
2021-11-09 20:35:55 -08:00
[HarmonyPrefix]
[HarmonyPatch(typeof(AnglerfishController), nameof(AnglerfishController.GetTargetPosition))]
public static bool GetTargetPosition(AnglerfishController __instance, ref Vector3 __result)
{
var target = QSBWorldSync.GetWorldFromUnity<QSBAngler>(__instance).target;
__result = target != null ? target.position : __instance._localDisturbancePos;
return false;
}
2021-11-09 17:56:45 -08:00
}
}