From 93e32a6aef615cbee42c03149168c87e2b2d238c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 28 Sep 2021 11:32:12 +0800 Subject: [PATCH] 1 --- server/gameserver/matchteam.cc | 13 +++++++++++++ server/gameserver/matchteam.h | 1 + 2 files changed, 14 insertions(+) diff --git a/server/gameserver/matchteam.cc b/server/gameserver/matchteam.cc index 654541d..3aaaa55 100644 --- a/server/gameserver/matchteam.cc +++ b/server/gameserver/matchteam.cc @@ -193,6 +193,7 @@ void MatchTeam::UpdateMaster() } } if (phase_left_time_ <= 0) { + ChooseLeader(); phase_ = kMatchChoose; phase_start_tick_ = a8::XGetTickCount(); } @@ -365,3 +366,15 @@ void MatchTeam::StartGame() } MatchMgr::Instance()->RemoveTeam(GetTeamUUid()); } + +void MatchTeam::ChooseLeader() +{ + std::shared_ptr leader; + for (auto& member : curr_member_hash_) { + if (!member->is_robot) { + if (member->socket_handle) { + + } + } + } +} diff --git a/server/gameserver/matchteam.h b/server/gameserver/matchteam.h index 63532fb..6b1e38e 100644 --- a/server/gameserver/matchteam.h +++ b/server/gameserver/matchteam.h @@ -71,6 +71,7 @@ class MatchTeam std::shared_ptr GetMemberBySocket(int socket_handle); void ShuaRobot(); void StartGame(); + void ChooseLeader(); private: long long phase_start_tick_ = 0;