Фильтр логиста: семена (и кровавые) - «Семена»; новые группы «Живность» и «Транспорт» (#18)
Проверка всех предметов: кровавые семена были в «Некромантии» и уходили от сборщика; куры и сложенный транспорт падали в «Прочее». Новые группы у старых урн берут выбор «Прочего». Пятый ряд значков. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
aa26e97b71
commit
60d84ff739
@@ -355,10 +355,13 @@ namespace NecromancerTome
|
||||
known = v;
|
||||
}
|
||||
}
|
||||
// Группы, которых урна ещё не знала: корм кур раньше ехал с «Сырым» - берёт его выбор, прочие новые - включены.
|
||||
// Группы, которых урна ещё не знала, берут выбор группы, где их предметы лежали раньше: корм кур - «Сырое»,
|
||||
// живность и транспорт (23.10) - «Прочее»; остальные новые - включены.
|
||||
for (int g = known; g < CinerariumGroups.Count; g++)
|
||||
{
|
||||
bool on = g == CinerariumGroups.ChickenFeed ? (GroupMask & (1u << CinerariumGroups.Raw)) != 0 : true;
|
||||
int from = g == CinerariumGroups.ChickenFeed ? CinerariumGroups.Raw :
|
||||
g == CinerariumGroups.Livestock || g == CinerariumGroups.Vehicles ? CinerariumGroups.Other : -1;
|
||||
bool on = from < 0 || (GroupMask & (1u << from)) != 0;
|
||||
GroupMask = on ? GroupMask | (1u << g) : GroupMask & ~(1u << g);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user