diff --git a/server/gameserver/matchteam.cc b/server/gameserver/matchteam.cc index 4cea24dc..601a16c8 100644 --- a/server/gameserver/matchteam.cc +++ b/server/gameserver/matchteam.cc @@ -8,6 +8,11 @@ #include "metamgr.h" #include "roommgr.h" +RawTeamMember::RawTeamMember() +{ + msg = std::make_shared(); +} + void RawTeamMember::FillMFMatchTeamMember(cs::MFMatchTeamMember* p) { p->set_account_id(msg->account_id()); diff --git a/server/gameserver/matchteam.h b/server/gameserver/matchteam.h index 15ab7854..3ea9455c 100644 --- a/server/gameserver/matchteam.h +++ b/server/gameserver/matchteam.h @@ -38,6 +38,7 @@ struct RawTeamMember int state = kMatchReadying; int choose_hero_times = 0; MetaData::Robot* robot_meta = nullptr; + RawTeamMember(); void FillMFMatchTeamMember(cs::MFMatchTeamMember* msg); void InitRobot(); };