diff --git a/HarmonySrc/Possession.cs b/HarmonySrc/Possession.cs
index 7002fda..2864d80 100644
--- a/HarmonySrc/Possession.cs
+++ b/HarmonySrc/Possession.cs
@@ -2164,6 +2164,16 @@ namespace NecromancerTome
public static bool Prefix() => !Possession.Active;
}
+ /// То же для вида от третьего лица, в котором тело стоит всю одержимость (тест 13.10: правка выше не
+ /// помогла - «персонаж всё ещё поворачивается синхронно с зомби»). vp_FPCamera.Update3rdPerson каждый кадр
+ /// берёт поворот камеры (а его ставим мы - взгляд зомби) как targetRotation3P, и тело доворачивается к нему.
+ /// Камеру одержимости целиком ставит PlaceCamera, так что этот шаг на время одержимости пропускаем.
+ [HarmonyPatch(typeof(vp_FPCamera), nameof(vp_FPCamera.Update3rdPerson))]
+ public static class Patch_vpFPCamera_Update3rdPerson_Possession
+ {
+ public static bool Prefix() => !Possession.Active;
+ }
+
/// Одержимый зомби без своего ИИ: шаги ИИ, путь и moveHelper не идут, движение задаём мы.
[HarmonyPatch(typeof(EntityAlive), nameof(EntityAlive.updateTasks))]
public static class Patch_EntityAlive_updateTasks_Possession
diff --git a/NecromancerHarmony.dll b/NecromancerHarmony.dll
index 73309df..a798fb7 100644
Binary files a/NecromancerHarmony.dll and b/NecromancerHarmony.dll differ
diff --git a/NecromancerHarmony.pdb b/NecromancerHarmony.pdb
index e23e6b4..077bb7f 100644
Binary files a/NecromancerHarmony.pdb and b/NecromancerHarmony.pdb differ