diff --git a/HarmonySrc/Possession.cs b/HarmonySrc/Possession.cs index 849ef35..630d10d 100644 --- a/HarmonySrc/Possession.cs +++ b/HarmonySrc/Possession.cs @@ -2153,8 +2153,8 @@ namespace NecromancerTome } } - /// Полоски одержимого (указание 13.10): здоровье - поверх полоски здоровья игрока, откаты приёмов - - /// поверх полоски выносливости (HUDLeftStatBars игры). Место берётся у самих полосок игры, на экране + /// Полоски одержимого (указание 13.10): здоровье - справа от полоски здоровья игрока, откаты приёмов - + /// справа от полоски выносливости (HUDLeftStatBars игры); свои полоски игрока видны. Место берётся у самих полосок игры, на экране /// (их UiTransform через камеру NGUI): так оно совпадает при любом масштабе интерфейса. Если полоски игры /// сейчас не видно - последнее известное место, а до него - внизу по центру, как было с 03.10. /// OnGUI, как прицел змеи (SnakeCrosshair), - без своего окна XUi. @@ -2261,9 +2261,14 @@ namespace NecromancerTome _style.normal.textColor = new Color(0.95f, 0.9f, 0.85f); } Rect hr; + // Справа от полосок игрока, а не поверх (указание 13.10: «можем вывести где-нибудь и здоровье игрока»): + // над ними значки баффов, справа до панели предметов пусто. + float shift = 0f; if (ScreenRect(ref _healthBar, ref _healthRect, ref _healthKnown)) { + shift = _healthRect.width + 8f * scale; hr = _healthRect; + hr.x += shift; } else { @@ -2291,6 +2296,7 @@ namespace NecromancerTome if (ScreenRect(ref _staminaBar, ref _staminaRect, ref _staminaKnown)) { sr = _staminaRect; + sr.x += shift; } else { diff --git a/NecromancerHarmony.dll b/NecromancerHarmony.dll index ccbd413..4aa564e 100644 Binary files a/NecromancerHarmony.dll and b/NecromancerHarmony.dll differ diff --git a/NecromancerHarmony.pdb b/NecromancerHarmony.pdb index a3d7e48..f6d7e48 100644 Binary files a/NecromancerHarmony.pdb and b/NecromancerHarmony.pdb differ