(27.11.2020 20:17)PerryR Wrote: Double Casting single spells (or a group of particular spells) with access to the spellbook is no trivial code.
Да что там нетривиального то?
1. если первый каст в раунде - сохраняем все известные герою спеллы в массив для колдующей стороны (0/1). и удаляем все заклинания кроме колдуемого.
2. в начале раунда возвращаем героям все известные заклинания из соответствующих массивов
3. в конце боя возвращаем обоим героям все известные заклинания из массивов
Всего делов то два временных массива заюзать.. Причем и для ИИ корректно работать будет.