diff --git a/server/gameserver/constant.h b/server/gameserver/constant.h index a3ecac85..9b8e473f 100644 --- a/server/gameserver/constant.h +++ b/server/gameserver/constant.h @@ -253,6 +253,7 @@ enum PropertyType_e kPropGemstone = 41, kPickUp = 42, + kTeamNum = 43, }; enum SkinSlot_e diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index 9956fb2b..2638842c 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -582,6 +582,7 @@ void Human::FillMFObjectFull(Room* room, Human* hum, cs::MFObjectFull* full_data p->set_backpack(backpack); p->set_helmet(helmet); p->set_chest(chest); + p->set_team_member_num(GetTeam()->GetMemberNum()); GetCurrWeapon()->ToPB(this, p->mutable_weapon()); p->set_energy_shield(energy_shield); p->set_gemstone(gemstone); diff --git a/server/tools/protobuild/cs_proto.proto b/server/tools/protobuild/cs_proto.proto index bf89e759..1c1eb1f7 100755 --- a/server/tools/protobuild/cs_proto.proto +++ b/server/tools/protobuild/cs_proto.proto @@ -190,6 +190,8 @@ message MFVec3 value: 宝石数量 property_type: 42 捡物品 value: 物品对象uniid + property_type: 43 队伍成员数 + value: 成员数 */ message MFPropertyChg { @@ -323,6 +325,8 @@ message MFPlayerFull optional int32 gemstone = 68; //宝石 optional int32 level = 69; //等级 + + optional int32 team_member_num = 70 [default = 0]; //队伍成员数 } //阻挡物-部分