mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-05 19:31:04 +00:00
Send ActiveObjects once right after Init2
This commit is contained in:
parent
9acd36bf99
commit
81c7f0ae04
6 changed files with 141 additions and 119 deletions
|
@ -1243,8 +1243,14 @@ void Client::sendPlayerPos()
|
|||
u8 camera_fov = map.getCameraFov();
|
||||
u8 wanted_range = map.getControl().wanted_range;
|
||||
|
||||
// Save bandwidth by only updating position when something changed
|
||||
if(myplayer->last_position == myplayer->getPosition() &&
|
||||
// Save bandwidth by only updating position when
|
||||
// player is not dead and something changed
|
||||
|
||||
if (m_activeobjects_received && myplayer->isDead())
|
||||
return;
|
||||
|
||||
if (
|
||||
myplayer->last_position == myplayer->getPosition() &&
|
||||
myplayer->last_speed == myplayer->getSpeed() &&
|
||||
myplayer->last_pitch == myplayer->getPitch() &&
|
||||
myplayer->last_yaw == myplayer->getYaw() &&
|
||||
|
|
|
@ -339,6 +339,8 @@ public:
|
|||
{ return m_nodedef_received; }
|
||||
bool mediaReceived()
|
||||
{ return !m_media_downloader; }
|
||||
const bool activeObjectsReceived() const
|
||||
{ return m_activeobjects_received; }
|
||||
|
||||
u16 getProtoVersion()
|
||||
{ return m_proto_ver; }
|
||||
|
@ -539,6 +541,7 @@ private:
|
|||
std::queue<ClientEvent *> m_client_event_queue;
|
||||
bool m_itemdef_received = false;
|
||||
bool m_nodedef_received = false;
|
||||
bool m_activeobjects_received = false;
|
||||
bool m_mods_loaded = false;
|
||||
ClientMediaDownloader *m_media_downloader;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue