diff --git a/server/gameserver/team.cc b/server/gameserver/team.cc index ddd25aa0..43c41b43 100644 --- a/server/gameserver/team.cc +++ b/server/gameserver/team.cc @@ -88,6 +88,10 @@ bool Team::HasAliveMember() void Team::AddMember(Human* member) { + if (room->GetMapModeMeta()->mapMode() == mt::kCircuitMatchMode && + !members_.empty()) { + A8_ABORT(); + } if (!first_member_) { first_member_ = member; init_team_member_num_ = member->init_team_member_num;