This commit is contained in:
aozhiwei 2021-03-19 16:31:38 +08:00
parent 883b1373c1
commit 63668f7145
3 changed files with 11 additions and 0 deletions

View File

@ -985,6 +985,14 @@ void Player::ProcPrepareItems2(const ::google::protobuf::RepeatedPtrField< cs::M
} }
} }
void Player::ProcSkillList(const ::google::protobuf::RepeatedPtrField< cs::MFPair >&
skill_list)
{
for (auto& pair : skill_list) {
AddSkill(pair.key());
}
}
void Player::_CMReconnect(f8::MsgHdr& hdr, const cs::CMReconnect& msg) void Player::_CMReconnect(f8::MsgHdr& hdr, const cs::CMReconnect& msg)
{ {
int old_socket_handle = socket_handle; int old_socket_handle = socket_handle;

View File

@ -94,6 +94,8 @@ class Player : public Human
void ProcPrepareItems2(const ::google::protobuf::RepeatedPtrField< cs::MFPair >& void ProcPrepareItems2(const ::google::protobuf::RepeatedPtrField< cs::MFPair >&
prepare_items); prepare_items);
void ProcPreSettlementInfo(const std::string& pre_settlement_info); void ProcPreSettlementInfo(const std::string& pre_settlement_info);
void ProcSkillList(const ::google::protobuf::RepeatedPtrField< cs::MFPair >&
skill_list);
void PushJoinRoomMsg(); void PushJoinRoomMsg();
void _CMReconnect(f8::MsgHdr& hdr, const cs::CMReconnect& msg); void _CMReconnect(f8::MsgHdr& hdr, const cs::CMReconnect& msg);

View File

@ -171,6 +171,7 @@ void RoomMgr::_CMJoin(f8::MsgHdr& hdr, const cs::CMJoin& msg)
room->AddPlayer(hum); room->AddPlayer(hum);
hum->ProcPrepareItems(msg.prepare_items()); hum->ProcPrepareItems(msg.prepare_items());
hum->ProcPrepareItems2(msg.prepare_items2()); hum->ProcPrepareItems2(msg.prepare_items2());
hum->ProcSkillList(msg.skill_list());
PlayerMgr::Instance()->IncAccountNum(msg.account_id()); PlayerMgr::Instance()->IncAccountNum(msg.account_id());
if (JsonDataMgr::Instance()->channel != 0 && if (JsonDataMgr::Instance()->channel != 0 &&
JsonDataMgr::Instance()->channel != channel) { JsonDataMgr::Instance()->channel != channel) {