diff --git a/server/gameserver/roommgr.cc b/server/gameserver/roommgr.cc index d901f24..1d24033 100644 --- a/server/gameserver/roommgr.cc +++ b/server/gameserver/roommgr.cc @@ -162,9 +162,9 @@ void RoomMgr::_CMJoin(f8::MsgHdr& hdr, const cs::CMJoin& msg) ); hum->meta = MetaMgr::Instance()->human_meta; hum->room = room; + room->AddPlayer(hum); hum->ProcPrepareItems(msg.prepare_items()); hum->ProcPrepareItems2(msg.prepare_items2()); - room->AddPlayer(hum); PlayerMgr::Instance()->IncAccountNum(msg.account_id()); if (JsonDataMgr::Instance()->channel != 0 && JsonDataMgr::Instance()->channel != channel) {