diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index 0b70974a..4472f562 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -1036,12 +1036,37 @@ void Human::FillMFMobaBattleDataMember(cs::MFMobaBattleDataMember* p) void Human::FillMFTeamPart(cs::MFTeamPart* p) { + p->set_team_id(GetTeam()->GetTeamId()); + p->set_obj_uniid(GetUniId()); + TypeConvert::ToPb(GetPos(), p->mutable_pos()); + TypeConvert::ToPb(GetAttackDir(), p->mutable_dir()); + p->set_health(GetHP()); + p->set_max_health(GetMaxHP()); + p->set_disconnected(disconnected); + p->set_dead(dead); + p->set_downed(downed); } void Human::FillMFTeamMemberNew(cs::MFTeamMemberNew* p) { + p->set_team_id(GetTeam()->GetTeamId()); + p->set_obj_uniid(GetUniId()); + TypeConvert::ToPb(GetPos(), p->mutable_pos()); + TypeConvert::ToPb(GetAttackDir(), p->mutable_dir()); + p->set_health(GetHP()); + p->set_disconnected(disconnected); + p->set_dead(dead); + p->set_downed(downed); + p->set_name(name); + p->set_max_health(GetMaxHP()); + p->set_hero_id(GetNetData()->GetHeroId()); + p->set_level(GetNetData()->GetLevel()); + p->set_hero_level(GetHeroLevel()); + p->set_hero_exp(GetHeroExp()); + p->set_hero_max_exp(GetHeroMaxExp()); + p->set_main_skill_cd(GetMainSkill()->GetLeftTime()); } void Human::FillSMGameOver(cs::SMGameOver& msg)