Changeset 135 for binary-improvements


Ignore:
Timestamp:
Aug 27, 2014, 5:41:07 PM (5 years ago)
Author:
alloc
Message:

Fixes

Location:
binary-improvements
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/MapRendering/MapRendering.cs

    r132 r135  
    4747                                                Chunk c = (Chunk)o;
    4848                                                Vector3i cPos = c.GetWorldPos ();
    49                                                 Vector2i cPos2 = new Vector2i(cPos.x / Constants.MAP_CHUNK_SIZE, cPos.z / Constants.MAP_CHUNK_SIZE);
     49                                                Vector2i cPos2 = new Vector2i (cPos.x / Constants.MAP_CHUNK_SIZE, cPos.z / Constants.MAP_CHUNK_SIZE);
    5050                                                Instance.RenderChunk (c, cPos2);
    5151                                                Instance.chunkSaveTimer.Stop ();
     
    7575                        getWorldExtent (out minChunk, out maxChunk, out minPos, out maxPos, out widthChunks, out heightChunks, out widthPix, out heightPix);
    7676
     77                        Log.Out (String.Format ("RenderMap: min: {0}, max: {1}, minPos: {2}, maxPos: {3}, w/h: {4}/{5}, wP/hP: {6}/{7}",
     78                                                minChunk.ToString (), maxChunk.ToString (),
     79                                                minPos.ToString (), maxPos.ToString (),
     80                                                widthChunks, heightChunks,
     81                                                widthPix, heightPix));
     82
    7783                        fullMapTexture = new Texture2D (widthPix, heightPix);
    7884
     
    9399
    94100                        byte[] array = fullMapTexture.EncodeToPNG ();
    95                         File.WriteAllBytes (Constants.MAP_DIRECTORY+ "/map.png", array);
     101                        File.WriteAllBytes (Constants.MAP_DIRECTORY + "/map.png", array);
    96102                        Texture2D.Destroy (fullMapTexture);
    97103
     
    110116                                Log.Out ("------- SaveAllBlockMaps " + ++saveCount);
    111117                                for (int i = 0; i < Constants.ZOOMLEVELS; i++) {
    112                                         zoomLevelBuffers[i].SaveBlock();
     118                                        zoomLevelBuffers [i].SaveBlock ();
    113119                                }
    114120                        } finally {
     
    140146                                        }
    141147
    142                                         zoomLevelBuffers[Constants.ZOOMLEVELS - 1].LoadBlock(block);
    143                                         zoomLevelBuffers[Constants.ZOOMLEVELS - 1].SetPart(blockOffset, Constants.MAP_CHUNK_SIZE, chunkColors);
     148                                        zoomLevelBuffers [Constants.ZOOMLEVELS - 1].LoadBlock (block);
     149                                        zoomLevelBuffers [Constants.ZOOMLEVELS - 1].SetPart (blockOffset, Constants.MAP_CHUNK_SIZE, chunkColors);
    144150
    145151                                        if (renderingFullMap)
     
    160166                        if (level > 0) {
    161167                                Vector2i block, blockOffset;
    162                                 getBlockNumber(innerBlock, out block, out blockOffset, 2, Constants.MAP_BLOCK_SIZE / 2);
    163 
    164                                 zoomLevelBuffers[level - 1].LoadBlock(block);
    165                                 zoomLevelBuffers[level - 1].SetPart (blockOffset, Constants.MAP_BLOCK_SIZE / 2, zoomLevelBuffers[level].GetHalfScaled());
     168                                getBlockNumber (innerBlock, out block, out blockOffset, 2, Constants.MAP_BLOCK_SIZE / 2);
     169
     170                                zoomLevelBuffers [level - 1].LoadBlock (block);
     171                                zoomLevelBuffers [level - 1].SetPart (blockOffset, Constants.MAP_BLOCK_SIZE / 2, zoomLevelBuffers [level].GetHalfScaled ());
    166172
    167173                                RenderZoomLevel (level - 1, block);
     
    220226                }
    221227
    222 
    223228                private Color32 shortColorToColor32 (ushort col)
    224229                {
Note: See TracChangeset for help on using the changeset viewer.