baratorchпросто геройский рандом - не такой рандомный как хотелось бы.
при перезагрузке и проведении битвы заново - выдает преимущественно одни и те же последовательности.
Видимо зашит простейший алгоритм, использующий константу для инициализации рандомизатора, Если ему скормить переменную со случайной величиной, рандом можно сделать действительно рандомным. Простейший способ - использовать системное время.