Спасибо за труд. Небольшой фидбэк:
1. Если после запоминания пресета, переодеть хотя-бы одну шмотку(например синь66 на салат60), то аддон не в состоянии корректно обработать эту ситуацию. Заканчивается чаще всего вытаскиванием большинства камней в сумку, и на этом всё заканчивается. Надо учесть этот момент.
2. Интерфейсина не выдерживает никакой критики. Понятно что версия 1.0, и будет скорей всего допиливаться. Есть же например BuildManager, с чёткой логикой в плане интерфейса, исходный код у него открытый, можно же подсмотреть как там сделано... Ограничение в 4 пресета видимо следствие этой беды.
3. Вытащить перед сменой пресета, абсолютно все камни, в сумку - идея так себе. Специально не проверял, но что будет если сумка забита? Нельзя ли сделать поумней алгоритм? Чтобы он хотя-бы не трогал, совпадающие камни в текущем и целевом сетах?