diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index c3ef1e3b..9c78a88f 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -74,6 +74,7 @@ Human::Human():Creature() { + current_pos_ = std::make_shared(); default_weapon.weapon_idx = 0; default_weapon.weapon_id = 30102; default_weapon.ammo = 1; diff --git a/server/gameserver/human.h b/server/gameserver/human.h index c2172de1..1b590654 100644 --- a/server/gameserver/human.h +++ b/server/gameserver/human.h @@ -380,6 +380,7 @@ protected: #ifdef MYDEBUG std::map debug_data_; #endif + std::shared_ptr current_pos_; private: int socket_handle_ = 0; @@ -404,7 +405,6 @@ private: long long jump_frameno_ = 0; float old_sync_speed = 0; std::map attacker_hash_; - std::shared_ptr current_pos_; friend class PBUtils; };