В общем, сложилась такая ситуация. Всего есть 7 доступных для игры персонажей, 1 стартовый и 3 выбираются во время игры. По сюжету во время сражения с демоном, он забирает себе одного случайного персонажа (кроме стартового первого) и "похищенный" уже атакует со стороны противников, автоматически покидая команду
Вопрос состоит в том, как наиболее эффективно можно развернуть вот этот вот выбор случайного игрового персонажа? Есть идеи для алгоритма, но достаточно муторные и громоздкие, а подобную ситуацию нужно провернуть 2 раза