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