From a6b5926e39dcd2a6eab9780b7e250eca69edc0fb Mon Sep 17 00:00:00 2001 From: Alexander Date: Thu, 5 Nov 2026 17:50:46 +0100 Subject: [PATCH] =?UTF-8?q?DEV:=20=C2=AB+1000=20=D0=BA=D1=80=D0=B8=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D0=BB=D0=BB=D0=BE=D0=B2=C2=BB=20=D1=81=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=85=20=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D0=B0=20(?= =?UTF-8?q?=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=B0)?= 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, 11 insertions(+) diff --git a/Assets/Scripts/App/DebugPanel.cs b/Assets/Scripts/App/DebugPanel.cs index 701cbaf..69d0f39 100644 --- a/Assets/Scripts/App/DebugPanel.cs +++ b/Assets/Scripts/App/DebugPanel.cs @@ -75,6 +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); var row3 = UIKit.Row(card, 70, 10); Btn(row3, "Еда = 0", UIKit.Theme.Red, ZeroFood); @@ -160,6 +161,16 @@ public class DebugPanel : MonoBehaviour foreach (var t in types) AddResource(t, 1000); // лишнее обрежет лимит склада } + // Только для теста: кристаллы сверх предела (лимит 50 -- решение 19.10). Запас ставится напрямую, мимо лимита; + // тратить их можно, а награды и добыча кристаллов не прибавятся, пока запас выше предела + void AddGemsOverCap() + { + var rm = ResourceManager.Instance; + if (rm == null) { UIKit.Toast("Нет склада (ResourceManager)"); return; } + rm.SetResource(ResourceType.Gems, rm.GetResource(ResourceType.Gems) + 1000); + Refresh(); + } + void AddResource(ResourceType type, float amount) { if (GameServices.TryGet(out IEconomy e)) e.Add(type, amount);