This commit is contained in:
Oscar 2025-06-29 12:40:34 +03:00
parent db31f362d1
commit 35097533df

View File

@ -24,31 +24,31 @@
</div> </div>
} }
</div> </div>
<!-- Панель управления сохранением инвентаря --> @* <!-- Панель управления сохранением инвентаря --> *@
<div class="save-status"> @* <div class="save-status"> *@
<div class="save-indicator @( HasSaveFile ? "has-save" : "no-save" )"> @* <div class="save-indicator @( HasSaveFile ? "has-save" : "no-save" )"> *@
<div class="save-text">@( HasSaveFile ? "Сохранение есть" : "Нет сохранения" )</div> @* <div class="save-text">@( HasSaveFile ? "Сохранение есть" : "Нет сохранения" )</div> *@
</div> @* </div> *@
@* *@
@if ( HasSaveFile ) @* @if ( HasSaveFile ) *@
{ @* { *@
<button class="load-button" onmousedown="LoadInventory"> @* <button class="load-button" onmousedown="LoadInventory"> *@
<div class="button-text">Загрузить</div> @* <div class="button-text">Загрузить</div> *@
</button> @* </button> *@
} @* } *@
@* *@
<button class="save-button" onmousedown="SaveInventory"> @* <button class="save-button" onmousedown="SaveInventory"> *@
<div class="button-text">Сохранить</div> @* <div class="button-text">Сохранить</div> *@
</button> @* </button> *@
@* *@
@if ( HasSaveFile ) @* @if ( HasSaveFile ) *@
{ @* { *@
<button class="clear-button" onmousedown="ClearSave"> @* <button class="clear-button" onmousedown="ClearSave"> *@
<div class="button-text">Очистить</div> @* <div class="button-text">Очистить</div> *@
</button> @* </button> *@
} @* } *@
</div> @* </div> *@
</root> </root>
<style> <style>
@ -222,7 +222,7 @@
private float ReloadProgress { get; set; } = 0f; private float ReloadProgress { get; set; } = 0f;
private int TotalInInventory { get; set; } = 0; private int TotalInInventory { get; set; } = 0;
private bool HasWeapon { get; set; } = false; private bool HasWeapon { get; set; } = false;
// Переменные для системы сохранения // Переменные для системы сохранения
private bool HasSaveFile { get; set; } = false; private bool HasSaveFile { get; set; } = false;
private TimeSince _lastCheck = 0f; private TimeSince _lastCheck = 0f;
@ -241,7 +241,7 @@
// Проверяем, есть ли оружие в руках (если MaxAmmo > 0, значит есть оружие) // Проверяем, есть ли оружие в руках (если MaxAmmo > 0, значит есть оружие)
HasWeapon = MaxAmmo > 0; HasWeapon = MaxAmmo > 0;
// Проверяем наличие файла сохранения каждые 2 секунды // Проверяем наличие файла сохранения каждые 2 секунды
if ( _lastCheck > 2f ) if ( _lastCheck > 2f )
{ {
@ -254,12 +254,12 @@
{ {
CheckSaveFile(); CheckSaveFile();
} }
private void CheckSaveFile() private void CheckSaveFile()
{ {
HasSaveFile = Sasalka.InventorySaveSystem.HasSaveFile(); HasSaveFile = Sasalka.InventorySaveSystem.HasSaveFile();
} }
private void SaveInventory() private void SaveInventory()
{ {
if ( Dedugan.Local?.Inventory != null ) if ( Dedugan.Local?.Inventory != null )
@ -268,7 +268,7 @@
CheckSaveFile(); CheckSaveFile();
} }
} }
private void LoadInventory() private void LoadInventory()
{ {
if ( Dedugan.Local?.Inventory != null ) if ( Dedugan.Local?.Inventory != null )
@ -277,7 +277,7 @@
CheckSaveFile(); CheckSaveFile();
} }
} }
private void ClearSave() private void ClearSave()
{ {
Sasalka.InventorySaveSystem.DeleteSaveFile(); Sasalka.InventorySaveSystem.DeleteSaveFile();
@ -300,4 +300,5 @@
return hash.ToHashCode(); return hash.ToHashCode();
} }
} }