diff --git a/server/gameserver/custom_battle.cc b/server/gameserver/custom_battle.cc index c9501952..18e529b3 100644 --- a/server/gameserver/custom_battle.cc +++ b/server/gameserver/custom_battle.cc @@ -21,3 +21,8 @@ bool CustomBattle::CanAdd(const std::string& account_id, const std::string& sess { return true; } + +std::shared_ptr CustomBattle::GetTeamByAccountId(const std::string& account_id) +{ + +} diff --git a/server/gameserver/custom_battle.h b/server/gameserver/custom_battle.h index 277bb6fa..5d44ac37 100644 --- a/server/gameserver/custom_battle.h +++ b/server/gameserver/custom_battle.h @@ -20,6 +20,7 @@ class CustomBattle int GetStartTime() { return start_time_; } void ParseResult(a8::XObject& obj); bool CanAdd(const std::string& account_id, const std::string& session_id); + std::shared_ptr GetTeamByAccountId(const std::string& account_id); private: bool parse_ok_ = false; diff --git a/server/gameserver/custom_team.cc b/server/gameserver/custom_team.cc new file mode 100644 index 00000000..45499349 --- /dev/null +++ b/server/gameserver/custom_team.cc @@ -0,0 +1,9 @@ +#include "precompile.h" + +#include "custom_team.h" + +std::shared_ptr CustomTeam::GetMember(const std::string& account_id) +{ + auto itr = member_hash_.find(account_id); + return itr != member_hash_.end() ? itr->second : nullptr; +} diff --git a/server/gameserver/custom_team.h b/server/gameserver/custom_team.h index f9bcb880..c7afc591 100644 --- a/server/gameserver/custom_team.h +++ b/server/gameserver/custom_team.h @@ -6,6 +6,7 @@ class CustomTeam public: const std::string& GetTeamUuid() { return team_uuid_; } + std::shared_ptr GetMember(const std::string& account_id); private: std::string team_uuid_;