diff --git a/server/gameserver/incubator.cc b/server/gameserver/incubator.cc index 63c6c284..40110a47 100644 --- a/server/gameserver/incubator.cc +++ b/server/gameserver/incubator.cc @@ -712,6 +712,12 @@ void Incubator::StartNewBattleMode() break; } } + if (!killer && !invisable_teammates.empty()) { + std::shuffle(invisable_teammates.begin(), + invisable_teammates.end(), + std::default_random_engine(a8::XGetTickCount())); + killer = invisable_teammates.at(0); + } } } },