X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fenvironment.h;h=b35ca42496b175bd4eea290b42faac9d2faddc68;hb=87b9cdab07f70a7f2dd6531650242b0893eb5930;hp=415a9ec31a208c524e82f1b72f3d1b23d9050908;hpb=e0eec201a18a0741114094b600f765313a838bfb;p=dragonfireclient.git diff --git a/src/environment.h b/src/environment.h index 415a9ec31..b35ca4249 100644 --- a/src/environment.h +++ b/src/environment.h @@ -32,6 +32,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include #include +#include #include #include "irr_v3d.h" #include "activeobject.h" @@ -378,7 +379,7 @@ class ServerEnvironment : public Environment // Active object list std::map m_active_objects; // Outgoing network message buffer for active objects - std::list m_active_object_messages; + std::queue m_active_object_messages; // Some timers float m_send_recommended_timer; IntervalLimiter m_object_management_interval; @@ -404,6 +405,8 @@ class ServerEnvironment : public Environment #ifndef SERVER #include "clientobject.h" +#include "content_cao.h" + class ClientSimpleObject; /* @@ -466,6 +469,7 @@ class ClientEnvironment : public Environment ActiveObjects */ + GenericCAO* getGenericCAO(u16 id); ClientActiveObject* getActiveObject(u16 id); /* @@ -501,7 +505,7 @@ class ClientEnvironment : public Environment // Get event from queue. CEE_NONE is returned if queue is empty. ClientEnvEvent getClientEvent(); - u16 m_attachements[USHRT_MAX]; + u16 attachement_parent_ids[USHRT_MAX + 1]; std::list getPlayerNames() { return m_player_names; }