mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 09:15:29 +01:00 
			
		
		
		
	Send attachments instantly before set_pos (#10235)
This commit is contained in:
		@@ -1821,6 +1821,9 @@ void Server::SendMovePlayer(session_t peer_id)
 | 
			
		||||
	PlayerSAO *sao = player->getPlayerSAO();
 | 
			
		||||
	assert(sao);
 | 
			
		||||
 | 
			
		||||
	// Send attachment updates instantly to the client prior updating position
 | 
			
		||||
	sao->sendOutdatedData();
 | 
			
		||||
 | 
			
		||||
	NetworkPacket pkt(TOCLIENT_MOVE_PLAYER, sizeof(v3f) + sizeof(f32) * 2, peer_id);
 | 
			
		||||
	pkt << sao->getBasePosition() << sao->getLookPitch() << sao->getRotation().Y;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -492,6 +492,9 @@ void LuaEntitySAO::sendPosition(bool do_interpolate, bool is_movement_end)
 | 
			
		||||
	if(isAttached())
 | 
			
		||||
		return;
 | 
			
		||||
 | 
			
		||||
	// Send attachment updates instantly to the client prior updating position
 | 
			
		||||
	sendOutdatedData();
 | 
			
		||||
 | 
			
		||||
	m_last_sent_move_precision = m_base_position.getDistanceFrom(
 | 
			
		||||
			m_last_sent_position);
 | 
			
		||||
	m_last_sent_position_timer = 0;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user