Одержимость: тело игрока не доворачивается к взгляду зомби (vp_FPCamera.Update3rdPerson пропущен)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-13 15:48:03 +03:00
co-authored by Claude Opus 5.5
parent 324fc1be46
commit 8459ea7ed4
3 changed files with 10 additions and 0 deletions
+10
View File
@@ -2164,6 +2164,16 @@ namespace NecromancerTome
public static bool Prefix() => !Possession.Active;
}
/// <summary>То же для вида от третьего лица, в котором тело стоит всю одержимость (тест 13.10: правка выше не
/// помогла - «персонаж всё ещё поворачивается синхронно с зомби»). vp_FPCamera.Update3rdPerson каждый кадр
/// берёт поворот камеры (а его ставим мы - взгляд зомби) как targetRotation3P, и тело доворачивается к нему.
/// Камеру одержимости целиком ставит PlaceCamera, так что этот шаг на время одержимости пропускаем.</summary>
[HarmonyPatch(typeof(vp_FPCamera), nameof(vp_FPCamera.Update3rdPerson))]
public static class Patch_vpFPCamera_Update3rdPerson_Possession
{
public static bool Prefix() => !Possession.Active;
}
/// <summary>Одержимый зомби без своего ИИ: шаги ИИ, путь и moveHelper не идут, движение задаём мы.</summary>
[HarmonyPatch(typeof(EntityAlive), nameof(EntityAlive.updateTasks))]
public static class Patch_EntityAlive_updateTasks_Possession
Binary file not shown.
Binary file not shown.