From 77c6e84683e6cad6f176cb6596581cca230e6b17 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Sun, 14 Jun 2026 07:01:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85:=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=BF=D1=80=D0=BE=D0=B4=D1=83=D0=BA?= =?UTF-8?q?=D1=82=D1=8B=20(=D0=BC=D1=8F=D1=81=D0=BE,=20=D0=BA=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D0=B8,=20=D0=BA=D0=BE=D0=B6=D0=B0)=20=D0=B2=20products.j?= =?UTF-8?q?son=20=D0=B8=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D1=8B?= =?UTF-8?q?=20=D1=80=D0=B0=D0=B7=D0=BC=D0=B5=D1=80=D1=8B=20=D0=B8=20=D0=BD?= =?UTF-8?q?=D0=B0=D1=81=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B2=20wor?= =?UTF-8?q?ldpresets.json.=20=D0=A2=D0=B0=D0=BA=D0=B6=D0=B5=20=D0=BE=D0=B1?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE=20=D0=BE=D0=BF=D0=B8?= =?UTF-8?q?=D1=81=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4?= =?UTF-8?q?=D0=B0=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20=D1=81=D0=BB=D0=BE=D0=B5=D0=B2=20=D0=B2=20GameLa?= =?UTF-8?q?yers.cs.=20=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=20?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=20=D0=BF=D0=BE=D0=B4=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20=D0=B2=20engine.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mods/Core/Defs/products.json | 7 ++++++- Mods/Core/Defs/worldpresets.json | 6 +++--- src/LittleSim/Scenes/GameLayers.cs | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Mods/Core/Defs/products.json b/Mods/Core/Defs/products.json index eec749f..be8b667 100644 --- a/Mods/Core/Defs/products.json +++ b/Mods/Core/Defs/products.json @@ -8,6 +8,11 @@ { "defName": "ProductFiber", "label": "product.fiber", "kind": "material" }, { "defName": "ProductBerry", "label": "product.berry", "kind": "food" }, { "defName": "ProductAcorn", "label": "product.acorn", "kind": "food" }, - { "defName": "ProductMushroom", "label": "product.mushroom", "kind": "food" } + { "defName": "ProductMushroom", "label": "product.mushroom", "kind": "food" }, + + // Животные продукты (фаза A5): добываются из трупа (разделка/гниение). Инвентарь/добыча — позже. + { "defName": "ProductMeat", "label": "product.meat", "kind": "food" }, + { "defName": "ProductBone", "label": "product.bone", "kind": "material" }, + { "defName": "ProductLeather", "label": "product.leather", "kind": "material" } ] } diff --git a/Mods/Core/Defs/worldpresets.json b/Mods/Core/Defs/worldpresets.json index 23a14e3..436608b 100644 --- a/Mods/Core/Defs/worldpresets.json +++ b/Mods/Core/Defs/worldpresets.json @@ -1,8 +1,8 @@ { "type": "WorldPreset", "defs": [ - { "defName": "Small", "label": "preset.small", "order": 0, "width": 80, "height": 50, "population": 40 }, - { "defName": "Medium", "label": "preset.medium", "order": 1, "width": 120, "height": 70, "population": 80 }, - { "defName": "Large", "label": "preset.large", "order": 2, "width": 180, "height": 110, "population": 140 } + { "defName": "Small", "label": "preset.small", "order": 0, "width": 128, "height": 80, "population": 60 }, + { "defName": "Medium", "label": "preset.medium", "order": 1, "width": 200, "height": 120, "population": 110 }, + { "defName": "Large", "label": "preset.large", "order": 2, "width": 300, "height": 180, "population": 180 } ] } diff --git a/src/LittleSim/Scenes/GameLayers.cs b/src/LittleSim/Scenes/GameLayers.cs index bc9fc05..ed2d938 100644 --- a/src/LittleSim/Scenes/GameLayers.cs +++ b/src/LittleSim/Scenes/GameLayers.cs @@ -16,7 +16,7 @@ public static class GameLayers /// Слой-оверлей поверх мира: рамка выделения (рисуется после существ, без Y-сорта). public static LayerId Selection { get; private set; } - /// Регистрирует слои при первом вызове. + /// Регистрирует слои при первом вызове (порядок = порядок отрисовки). public static void EnsureRegistered(Renderer2D renderer) { if (_registered)