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);