From 8a5f7253dba6c1a82818f67780ca14bfda9f7f4c Mon Sep 17 00:00:00 2001 From: Alexander Date: Thu, 5 Nov 2026 17:51:19 +0100 Subject: [PATCH] =?UTF-8?q?DEV:=20=C2=AB=D0=9A=D1=80=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=BB=D0=BB=D1=8B=20=3D=20=D0=BC=D0=B0=D0=BA=D1=81=C2=BB?= =?UTF-8?q?=20--=20=D0=B4=D0=BE=20=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B0=20=D1=81=D0=BA=D0=BB=D0=B0=D0=B4=D0=B0,=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B5=D0=BB=20=D0=BD=D0=B5=20=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=8F=D0=B5=D1=82=D1=81=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/App/DebugPanel.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/App/DebugPanel.cs b/Assets/Scripts/App/DebugPanel.cs index 69d0f39..812f4ba 100644 --- a/Assets/Scripts/App/DebugPanel.cs +++ b/Assets/Scripts/App/DebugPanel.cs @@ -75,7 +75,7 @@ public class DebugPanel : MonoBehaviour var row2 = UIKit.Row(card, 70, 10); Btn(row2, "+1000 всех ресурсов", UIKit.Theme.Green, AddAllResources); Btn(row2, "+1000 еды", UIKit.Theme.Green, () => AddResource(ResourceType.Food, 1000)); - Btn(row2, "+1000 кристаллов", UIKit.Theme.Blue, AddGemsOverCap); + Btn(row2, "Кристаллы = макс", UIKit.Theme.Blue, FillGems); var row3 = UIKit.Row(card, 70, 10); Btn(row3, "Еда = 0", UIKit.Theme.Red, ZeroFood); @@ -161,13 +161,14 @@ public class DebugPanel : MonoBehaviour foreach (var t in types) AddResource(t, 1000); // лишнее обрежет лимит склада } - // Только для теста: кристаллы сверх предела (лимит 50 -- решение 19.10). Запас ставится напрямую, мимо лимита; - // тратить их можно, а награды и добыча кристаллов не прибавятся, пока запас выше предела - void AddGemsOverCap() + // Кристаллы до предела склада (лимит 50 -- решение 19.10, предел не меняется) + void FillGems() { var rm = ResourceManager.Instance; if (rm == null) { UIKit.Toast("Нет склада (ResourceManager)"); return; } - rm.SetResource(ResourceType.Gems, rm.GetResource(ResourceType.Gems) + 1000); + float cap = rm.GetCapacity(ResourceType.Gems); + if (float.IsInfinity(cap)) cap = EconomyConfig.Load().storage.crystalCap; + rm.SetResource(ResourceType.Gems, cap); Refresh(); }