diff --git a/server/gameserver/framemaker.cc b/server/gameserver/framemaker.cc index d1ab9c7..19620cb 100644 --- a/server/gameserver/framemaker.cc +++ b/server/gameserver/framemaker.cc @@ -231,7 +231,7 @@ cs::SMUpdate* FrameMaker::MakeUpdateMsg(const Human* hum) auto p = msg->add_chged_property_list(); p->set_obj_id(hum->GetEntityUniId()); p->set_property_type(kPropZombieId); - p->set_value(hum->charid_); + p->set_value(hum->meta->i->id()); } } } diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 5127262..639fc5f 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -201,7 +201,7 @@ void Human::FillMFObjectFull(Room* room, Human* hum, cs::MFObjectFull* full_data p->set_exp(exp_); p->set_race(race_); #endif - p->set_charid(charid_); + p->set_charid(meta->i->id()); } } diff --git a/server/gameserver/human.h b/server/gameserver/human.h index b4f7a8f..93b8c6e 100644 --- a/server/gameserver/human.h +++ b/server/gameserver/human.h @@ -320,7 +320,6 @@ private: protected: int level_ = 0; int exp_ = 0; - int charid_ = 0; long long last_shot_frameno_ = 0; long long last_use_skill_frameno_ = 0; long long hide_frameno_ = 0;