Одержимость: пояс персонажа скрыт в любом виде, не только от первого лица

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-15 22:35:58 +03:00
co-authored by Claude Opus 5.5
parent c1556e1e8d
commit 211f0407e2
3 changed files with 4 additions and 4 deletions
+4 -4
View File
@@ -636,7 +636,6 @@ namespace NecromancerTome
{
HideBody(null);
FpArms.Hide(_player);
ShowPlayerBelt(true);
}
Debug.Log("[NecromancerTome] Possession: вид от " + (FirstPerson ? "первого" : "третьего") + " лица");
}
@@ -2332,8 +2331,8 @@ namespace NecromancerTome
}
}
/// <summary>Ячейки пояса персонажа (окно windowToolbelt) - скрыты в виде от первого лица (указание 13.10: «пояс игрока
/// нужно прятать», у зомби свой пояс). Только это окно: группа toolbelt держит и полоски здоровья и сытости персонажа
/// <summary>Ячейки пояса персонажа (окно windowToolbelt) - скрыты всю одержимость, в любом виде (указание 13.10: «пояс игрока
/// нужно прятать», у зомби свой пояс; 15.10 - и от третьего лица тоже). Только это окно: группа toolbelt держит и полоски здоровья и сытости персонажа
/// (тест 13.10 - пропали вместе с поясом). Ставится каждый кадр - игра может показать окно снова.</summary>
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;
Binary file not shown.
Binary file not shown.