Ignore:
Timestamp:
Sep 5, 2014, 4:03:00 PM (10 years ago)
Author:
alloc
Message:

fixes

Location:
binary-improvements/7dtd-server-fixes/src/MapRendering
Files:
2 edited

Legend:

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

    r143 r168  
    1717                {
    1818                        zoomLevel = level;
     19                }
     20
     21                public void ResetBlock ()
     22                {
     23                        currentBlockMap = string.Empty;
    1924                }
    2025
     
    3944                                if (!fileName.Equals (currentBlockMap)) {
    4045                                        res = true;
    41                                         SaveBlock();
     46                                        SaveBlock ();
    4247                                        loadTextureFromFile (fileName);
    4348                                }
  • binary-improvements/7dtd-server-fixes/src/MapRendering/MapRendering.cs

    r156 r168  
    8282                        Texture2D fullMapTexture = null;
    8383
    84                         if (Directory.Exists (Constants.MAP_DIRECTORY))
    85                                 Directory.Delete (Constants.MAP_DIRECTORY, true);
    86 
    87                         renderingFullMap = true;
    88 
    8984                        Vector2i minChunk = default(Vector2i), maxChunk = default(Vector2i);
    9085                        Vector2i minPos = default(Vector2i), maxPos = default(Vector2i);
     
    9994                        );
    10095
    101                         if (widthPix <= 8000 && heightPix <= 8000)
    102                                 fullMapTexture = new Texture2D (widthPix, heightPix);
    103 
    10496                        Monitor.Enter (Instance.zoomLevelBuffers);
    10597                        try {
     98                                for (int i = 0; i < Constants.ZOOMLEVELS; i++) {
     99                                        zoomLevelBuffers [i].ResetBlock ();
     100                                }
     101
     102                                if (Directory.Exists (Constants.MAP_DIRECTORY))
     103                                        Directory.Delete (Constants.MAP_DIRECTORY, true);
     104
     105                                renderingFullMap = true;
     106
     107                                if (widthPix <= 8000 && heightPix <= 8000)
     108                                        fullMapTexture = new Texture2D (widthPix, heightPix);
     109
    106110                                Vector2i curFullMapPos = default(Vector2i);
    107111                                Vector2i curChunkPos = default(Vector2i);
Note: See TracChangeset for help on using the changeset viewer.