aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP
diff options
context:
space:
mode:
authorMW2008-06-25 20:14:47 +0000
committerMW2008-06-25 20:14:47 +0000
commitcf1cf738399e659b24d3a4ece2dd091ac8d041fb (patch)
treef92a97cc7babb1aa47651e9e15ceb7ef5e645aba /OpenSim/Region/ClientStack/LindenUDP
parentfirst part of Requestmapblocks fixes: Adds uint flags param to the OnRequestM... (diff)
downloadopensim-SC_OLD-cf1cf738399e659b24d3a4ece2dd091ac8d041fb.zip
opensim-SC_OLD-cf1cf738399e659b24d3a4ece2dd091ac8d041fb.tar.gz
opensim-SC_OLD-cf1cf738399e659b24d3a4ece2dd091ac8d041fb.tar.bz2
opensim-SC_OLD-cf1cf738399e659b24d3a4ece2dd091ac8d041fb.tar.xz
added the flag param to IClientAPI.SendMapBlock
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP')
-rw-r--r--OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
index bf435ed..eb2a482 100644
--- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
+++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
@@ -1211,7 +1211,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1211 OutPacket(newSimPack, ThrottleOutPacketType.Unknown); 1211 OutPacket(newSimPack, ThrottleOutPacketType.Unknown);
1212 } 1212 }
1213 1213
1214 internal void SendMapBlockSplit(List<MapBlockData> mapBlocks) 1214 internal void SendMapBlockSplit(List<MapBlockData> mapBlocks, uint flag)
1215 { 1215 {
1216 MapBlockReplyPacket mapReply = (MapBlockReplyPacket)PacketPool.Instance.GetPacket(PacketType.MapBlockReply); 1216 MapBlockReplyPacket mapReply = (MapBlockReplyPacket)PacketPool.Instance.GetPacket(PacketType.MapBlockReply);
1217 // TODO: don't create new blocks if recycling an old packet 1217 // TODO: don't create new blocks if recycling an old packet
@@ -1220,7 +1220,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1220 1220
1221 mapReply.AgentData.AgentID = AgentId; 1221 mapReply.AgentData.AgentID = AgentId;
1222 mapReply.Data = new MapBlockReplyPacket.DataBlock[mapBlocks2.Length]; 1222 mapReply.Data = new MapBlockReplyPacket.DataBlock[mapBlocks2.Length];
1223 mapReply.AgentData.Flags = 0; 1223 mapReply.AgentData.Flags = flag;
1224 1224
1225 for (int i = 0; i < mapBlocks2.Length; i++) 1225 for (int i = 0; i < mapBlocks2.Length; i++)
1226 { 1226 {
@@ -1238,7 +1238,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1238 OutPacket(mapReply, ThrottleOutPacketType.Land); 1238 OutPacket(mapReply, ThrottleOutPacketType.Land);
1239 } 1239 }
1240 1240
1241 public void SendMapBlock(List<MapBlockData> mapBlocks) 1241 public void SendMapBlock(List<MapBlockData> mapBlocks, uint flag)
1242 { 1242 {
1243 1243
1244 MapBlockData[] mapBlocks2 = mapBlocks.ToArray(); 1244 MapBlockData[] mapBlocks2 = mapBlocks.ToArray();
@@ -1254,7 +1254,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1254 sendingBlocks.Add(mapBlocks2[i]); 1254 sendingBlocks.Add(mapBlocks2[i]);
1255 if (((i + 1) == mapBlocks2.Length) || ((i % maxsend) == 0)) 1255 if (((i + 1) == mapBlocks2.Length) || ((i % maxsend) == 0))
1256 { 1256 {
1257 SendMapBlockSplit(sendingBlocks); 1257 SendMapBlockSplit(sendingBlocks, flag);
1258 sendingBlocks = new List<MapBlockData>(); 1258 sendingBlocks = new List<MapBlockData>();
1259 } 1259 }
1260 } 1260 }