Фильтр логиста: группа «Стройматериалы» - древесина, булыжник, цемент, бетонная смесь; «Руда и камень» - только добыча (#18)

Новая группа у старых урн берёт выбор «Материалов»; значок «Материалов» - ткань. Сталь - в «Слитках».

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-23 22:35:01 +03:00
co-authored by Claude Opus 5.5
parent 54cafab4f1
commit 61a7e35bad
4 changed files with 27 additions and 11 deletions
+3 -2
View File
@@ -356,11 +356,12 @@ namespace NecromancerTome
}
}
// Группы, которых урна ещё не знала, берут выбор группы, где их предметы лежали раньше: корм кур - «Сырое»,
// живность и транспорт (23.10) - «Прочее»; остальные новые - включены.
// живность и транспорт (23.10) - «Прочее», стройматериалы (23.10) - «Материалы»; остальные новые - включены.
for (int g = known; g < CinerariumGroups.Count; g++)
{
int from = g == CinerariumGroups.ChickenFeed ? CinerariumGroups.Raw :
g == CinerariumGroups.Livestock || g == CinerariumGroups.Vehicles ? CinerariumGroups.Other : -1;
g == CinerariumGroups.Livestock || g == CinerariumGroups.Vehicles ? CinerariumGroups.Other :
g == CinerariumGroups.Building ? CinerariumGroups.Materials : -1;
bool on = from < 0 || (GroupMask & (1u << from)) != 0;
GroupMask = on ? GroupMask | (1u << g) : GroupMask & ~(1u << g);
}