aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/OpenSim.World/WorldBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/OpenSim.World/WorldBase.cs')
-rw-r--r--OpenSim/OpenSim.World/WorldBase.cs40
1 files changed, 2 insertions, 38 deletions
diff --git a/OpenSim/OpenSim.World/WorldBase.cs b/OpenSim/OpenSim.World/WorldBase.cs
index f8a4eda..4371b6d 100644
--- a/OpenSim/OpenSim.World/WorldBase.cs
+++ b/OpenSim/OpenSim.World/WorldBase.cs
@@ -85,28 +85,7 @@ namespace OpenSim.world
85 /// <param name="RemoteClient">Client to send to</param> 85 /// <param name="RemoteClient">Client to send to</param>
86 public virtual void SendLayerData(IClientAPI RemoteClient) 86 public virtual void SendLayerData(IClientAPI RemoteClient)
87 { 87 {
88 try 88 RemoteClient.SendLayerData(Terrain.getHeights1D());
89 {
90 int[] patches = new int[4];
91
92 for (int y = 0; y < 16; y++)
93 {
94 for (int x = 0; x < 16; x = x + 4)
95 {
96 patches[0] = x + 0 + y * 16;
97 patches[1] = x + 1 + y * 16;
98 patches[2] = x + 2 + y * 16;
99 patches[3] = x + 3 + y * 16;
100
101 Packet layerpack = TerrainManager.CreateLandPacket(Terrain.getHeights1D(), patches);
102 RemoteClient.OutPacket(layerpack);
103 }
104 }
105 }
106 catch (Exception e)
107 {
108 OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM, "World.cs: SendLayerData() - Failed with exception " + e.ToString());
109 }
110 } 89 }
111 90
112 /// <summary> 91 /// <summary>
@@ -117,22 +96,7 @@ namespace OpenSim.world
117 /// <param name="RemoteClient">The client to send to</param> 96 /// <param name="RemoteClient">The client to send to</param>
118 public void SendLayerData(int px, int py, IClientAPI RemoteClient) 97 public void SendLayerData(int px, int py, IClientAPI RemoteClient)
119 { 98 {
120 try 99
121 {
122 int[] patches = new int[1];
123 int patchx, patchy;
124 patchx = px / 16;
125 patchy = py / 16;
126
127 patches[0] = patchx + 0 + patchy * 16;
128
129 Packet layerpack = TerrainManager.CreateLandPacket(Terrain.getHeights1D(), patches);
130 RemoteClient.OutPacket(layerpack);
131 }
132 catch (Exception e)
133 {
134 OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM, "World.cs: SendLayerData() - Failed with exception " + e.ToString());
135 }
136 } 100 }
137 #endregion 101 #endregion
138 102