diff --git a/HarmonySrc/Possession.cs b/HarmonySrc/Possession.cs index b58ab52..061e52e 100644 --- a/HarmonySrc/Possession.cs +++ b/HarmonySrc/Possession.cs @@ -636,7 +636,6 @@ namespace NecromancerTome { HideBody(null); FpArms.Hide(_player); - ShowPlayerBelt(true); } Debug.Log("[NecromancerTome] Possession: вид от " + (FirstPerson ? "первого" : "третьего") + " лица"); } @@ -2332,8 +2331,8 @@ namespace NecromancerTome } } - /// Ячейки пояса персонажа (окно windowToolbelt) - скрыты в виде от первого лица (указание 13.10: «пояс игрока - /// нужно прятать», у зомби свой пояс). Только это окно: группа toolbelt держит и полоски здоровья и сытости персонажа + /// Ячейки пояса персонажа (окно windowToolbelt) - скрыты всю одержимость, в любом виде (указание 13.10: «пояс игрока + /// нужно прятать», у зомби свой пояс; 15.10 - и от третьего лица тоже). Только это окно: группа toolbelt держит и полоски здоровья и сытости персонажа /// (тест 13.10 - пропали вместе с поясом). Ставится каждый кадр - игра может показать окно снова. static void ShowPlayerBelt(bool _show) { @@ -2407,6 +2406,8 @@ namespace NecromancerTome VultureNeck.Apply(z, _flySitting, !_eating); } Zoom(Flying && _flyZoomHeld); + // Пояс персонажа скрыт всю одержимость, в любом виде (стрим 15.10: от третьего лица был виден). + ShowPlayerBelt(false); Transform head = z.emodel != null ? z.emodel.GetHeadTransform() : null; Vector3 anchor = head != null ? head.position : z.position - Origin.position + Vector3.up * 1.6f; Quaternion rot = Quaternion.Euler(-_pitch, _yaw, 0f); @@ -2420,7 +2421,6 @@ namespace NecromancerTome HideBody(z); _camera.SetPositionAndRotation(_fpEye, rot); FpArms.Tick(_player?.playerCamera); - ShowPlayerBelt(false); return; } Vector3 eye = anchor + Vector3.up * CamUp - rot * Vector3.forward * CamBack; diff --git a/NecromancerHarmony.dll b/NecromancerHarmony.dll index 3c3205d..eaf4e2e 100644 Binary files a/NecromancerHarmony.dll and b/NecromancerHarmony.dll differ diff --git a/NecromancerHarmony.pdb b/NecromancerHarmony.pdb index caee05b..2173f58 100644 Binary files a/NecromancerHarmony.pdb and b/NecromancerHarmony.pdb differ