mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	Re-apply 972d17baea81ffe6d508b291ef97207a4822e1da...
but not rename the container. Approved-By est31
This commit is contained in:
		@@ -1238,7 +1238,7 @@ void ServerEnvironment::step(float dtime)
 | 
			
		||||
			// Read messages from object
 | 
			
		||||
			while(!obj->m_messages_out.empty())
 | 
			
		||||
			{
 | 
			
		||||
				m_active_object_messages.push_back(
 | 
			
		||||
				m_active_object_messages.push(
 | 
			
		||||
						obj->m_messages_out.front());
 | 
			
		||||
				obj->m_messages_out.pop();
 | 
			
		||||
			}
 | 
			
		||||
@@ -1462,7 +1462,7 @@ ActiveObjectMessage ServerEnvironment::getActiveObjectMessage()
 | 
			
		||||
		return ActiveObjectMessage(0);
 | 
			
		||||
 | 
			
		||||
	ActiveObjectMessage message = m_active_object_messages.front();
 | 
			
		||||
	m_active_object_messages.pop_front();
 | 
			
		||||
	m_active_object_messages.pop();
 | 
			
		||||
	return message;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -32,6 +32,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 | 
			
		||||
 | 
			
		||||
#include <set>
 | 
			
		||||
#include <list>
 | 
			
		||||
#include <queue>
 | 
			
		||||
#include <map>
 | 
			
		||||
#include "irr_v3d.h"
 | 
			
		||||
#include "activeobject.h"
 | 
			
		||||
@@ -378,7 +379,7 @@ private:
 | 
			
		||||
	// Active object list
 | 
			
		||||
	std::map<u16, ServerActiveObject*> m_active_objects;
 | 
			
		||||
	// Outgoing network message buffer for active objects
 | 
			
		||||
	std::list<ActiveObjectMessage> m_active_object_messages;
 | 
			
		||||
	std::queue<ActiveObjectMessage> m_active_object_messages;
 | 
			
		||||
	// Some timers
 | 
			
		||||
	float m_send_recommended_timer;
 | 
			
		||||
	IntervalLimiter m_object_management_interval;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user