summaryrefslogtreecommitdiff
path: root/tools/tmxcopy/map.cpp
diff options
context:
space:
mode:
authorPhilipp Sehmisch <tmw@crushnet.org>2008-03-08 08:21:42 +0000
committerPhilipp Sehmisch <tmw@crushnet.org>2008-03-08 08:21:42 +0000
commit61dd0478b9c5c5c083631c28caf8199bf66bf617 (patch)
treec721d3f00655f40cae97c6d31e567808b6d3d1c5 /tools/tmxcopy/map.cpp
parentd5ef604e3043fb3a6395d10cae59abf5dd6b4e32 (diff)
downloadmana-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.cpp17
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;
}
}