diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 4f1ede5..def5561 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -1118,7 +1118,7 @@ bool Room::GenSmallCircle(a8::Vec2 big_circle_pos, float big_circle_rad, float s void Room::MatchTeam(Human* hum) { - if (!hum->team_uuid.empty()) { + if (!hum->team_uuid.empty() && GetRoomMode() != kZombieMode) { for (auto& pair : human_hash_) { if (pair.second != hum) { if (!hum->team_uuid.empty() && pair.second->team_uuid == hum->team_uuid) { @@ -1146,6 +1146,9 @@ void Room::MatchTeam(Human* hum) void Room::CombineTeam() { + if (GetRoomMode() != kChiJiMode) { + return; + } std::map need_combine_teams; std::map need_combine_teams_copy;