diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index ca199bd2..092e1ce0 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -1191,8 +1191,11 @@ void RoomMgr::_CMJoinMoba(f8::MsgHdr* hdr, const cs::CMJoin& msg) p->SetRoom(room.get()); p->TraverseMemberList ( - [] (MobaMember* m) -> bool + [p, msg] (MobaMember* m) -> bool { + Player* hum = p->GetRoom()->NewPlayer(); + hum->room = p->GetRoom(); + hum->proto_version = msg.proto_version(); return true; }); };