diff options
author | Philipp Sehmisch <tmw@crushnet.org> | 2008-03-08 08:21:42 +0000 |
---|---|---|
committer | Philipp Sehmisch <tmw@crushnet.org> | 2008-03-08 08:21:42 +0000 |
commit | 61dd0478b9c5c5c083631c28caf8199bf66bf617 (patch) | |
tree | c721d3f00655f40cae97c6d31e567808b6d3d1c5 /tools/tmxcopy/map.cpp | |
parent | d5ef604e3043fb3a6395d10cae59abf5dd6b4e32 (diff) | |
download | mana-61dd0478b9c5c5c083631c28caf8199bf66bf617.tar.gz mana-61dd0478b9c5c5c083631c28caf8199bf66bf617.tar.bz2 mana-61dd0478b9c5c5c083631c28caf8199bf66bf617.tar.xz mana-61dd0478b9c5c5c083631c28caf8199bf66bf617.zip |
Fixed some width/height mixups in TMXCopy.
Diffstat (limited to 'tools/tmxcopy/map.cpp')
-rw-r--r-- | tools/tmxcopy/map.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/tools/tmxcopy/map.cpp b/tools/tmxcopy/map.cpp index 0674ae1a..e0212e37 100644 --- a/tools/tmxcopy/map.cpp +++ b/tools/tmxcopy/map.cpp @@ -188,19 +188,19 @@ bool Map::overwrite( Map* srcMap, //plausibility check of coordinates bool checkPassed = true; if (srcX + srcWidth > srcMap->getWidth()) { - std::cerr<<"Error: Area exceeds right map border of source map!"; + std::cerr<<"Error: Area exceeds right map border of source map!"<<std::endl; checkPassed = false; } if (srcY + srcHeight > srcMap->getHeight()) { - std::cerr<<"Error: Area exceeds lower map border of source map!"; + std::cerr<<"Error: Area exceeds lower map border of source map!"<<std::endl; checkPassed = false; } if (destX + srcWidth > mWidth) { - std::cerr<<"Error: Area exceeds right map border of target map!"; + std::cerr<<"Error: Area exceeds right map border of target map!"<<std::endl; checkPassed = false; } if (destY + srcHeight > mHeight) { - std::cerr<<"Error: Area exceeds lower map border of target map!"; + std::cerr<<"Error: Area exceeds lower map border of target map!"<<std::endl; checkPassed = false; } if (!checkPassed) return false; @@ -235,10 +235,10 @@ bool Map::overwrite( Map* srcMap, Layer* srcLayer = srcMap->getLayer(i); Layer* destLayer = mLayers.at(i); - for (int y=0; y<srcWidth; y++) + for (int y=0; y<srcHeight; y++) { - for (int x=0; x<srcHeight; x++) + for (int x=0; x<srcWidth; x++) { int srcIndex = srcMap->getWidth() * (y + srcY) + (x + srcX); int tgtIndex = mWidth * (y + destY) + (x + destX); @@ -319,8 +319,7 @@ int Map::save(std::string filename) } - // GZIP layer information - // Doesn't work yet. + //GZIP layer information /* unsigned char* gzipData = (unsigned char*)malloc((mWidth * mHeight * 4) + 128); unsigned int gzipLen; @@ -365,7 +364,7 @@ int Map::save(std::string filename) } else { - std::cout<<"File saved successfully to"<<filename<<std::endl; + std::cout<<"File saved successfully to "<<filename<<std::endl; return true; } } |