src/Network/Server.cc
changeset 282 e0e4dfc3e528
parent 276 87434abc1ba1
child 290 f8e69f493460
--- a/src/Network/Server.cc	Mon Dec 08 11:10:04 2008 +0000
+++ b/src/Network/Server.cc	Mon Dec 08 12:02:20 2008 +0000
@@ -197,9 +197,10 @@
         
 void NetworkServerPlayer::send_terrain_data (void) {
     Terrain &terrain = server.state.world;
-
-    uint32_t map_w = terrain.terrain.size();
-    uint32_t map_h = terrain.terrain[0].size();
+    
+    // XXX: over 2**31?
+    PixelDimension map_w = terrain.terrain.size();
+    PixelDimension map_h = terrain.terrain[0].size();
 
     // allocate our packet...
     BigNetworkPacket pkt (NETWORK_SESSION_HEADER_SIZE + 2 * sizeof(uint32_t) + map_w * map_h);
@@ -212,8 +213,8 @@
     pkt.write_uint32(map_h);
 
     // write out terrain data
-    for (int x = 0; x < map_w; x++) {
-        for (int y = 0; y < map_h; y++) {
+    for (PixelDimension x = 0; x < map_w; x++) {
+        for (PixelDimension y = 0; y < map_h; y++) {
             pkt.write_uint8((uint8_t) terrain.terrain[x][y]);
         }
     }