Интеллектуальный механизм передачи неплохой, но не учитывает реалий - ведь ситуации разные бывают. А так - остается сильвер-пегас, когда нужно чтоб кентавр оставался. Или остается погонщик волков (грейженый) вместо хобгоблина. Приходится всё перекручивать. Новый механизм с кликом на нужном юните будет практичней.
вот и я подумал, что с этим нововведением полезность кнопок общей передачи становится минимальной, поэтому и предложил подумать о смене или улучшении их функционала. Разве что размер и наглядность иконок кнопок общей передачи, а так же ненадобность трогать клавиатуру останутся некоторым преимуществом, однако перед прямым выбором единички - это всё ничто.
Скинул всю кучу, потом при необходимости поменял, мне это будет проще, чем планировать передачу с учётом сложного алгоритма.
Так суть непростого алгоритма, как раз в том чтобы не париться.
Правда тут возникает опасный момент - переавтоматизировать и частично отобрать у игрока необходимость думать.
Вот например какая идея - при оставлении единички алгоритм будет учитывать почву, на которой стоит герой.
Вообще у меня в связи со всем вышесказанным даже возникла идея сделать оставление самого слабого существа (то есть упростить и сделать алгоритм более тупым)
полный частичный обмен артами кукла/рюкзак - да, надо бы сделать...