mapconv: Fix key typos. Implement scroll limits and level name.
git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@7693 4a71c877-e1ca-e34f-864e-861f7616d084master
parent
ec95a12e54
commit
fe7b8fc515
|
@ -80,6 +80,10 @@ int main(int argc, char **argv)
|
|||
}
|
||||
#define MADD(...) fprintf(fp, __VA_ARGS__); fprintf(fp, "\n");
|
||||
MADD("[map]");
|
||||
if (map->levelName[0] != '\0')
|
||||
{
|
||||
MADD("Name = %s", map->levelName);
|
||||
}
|
||||
MADD("SnapMode = %d", SNAP_MODE);
|
||||
MADD("Gravity = %d", GRAVITY);
|
||||
MADD("HeightScale = %d", ELEVATION_SCALE);
|
||||
|
@ -90,6 +94,11 @@ int main(int argc, char **argv)
|
|||
MADD("SeaLevel = %d", SEALEVEL);
|
||||
MADD("Tileset = %s", tilesetTextures[map->tileset]);
|
||||
MADD("NumTiles = %d", map->width * map->height);
|
||||
MADD("\n[scroll_limits]");
|
||||
MADD("x1 = %d", map->scrollMinX);
|
||||
MADD("y1 = %d", map->scrollMinY);
|
||||
MADD("x2 = %u", map->scrollMaxX);
|
||||
MADD("y2 = %u", map->scrollMaxY);
|
||||
fclose(fp);
|
||||
|
||||
/*** Terrain data ***/
|
||||
|
@ -134,7 +143,7 @@ int main(int argc, char **argv)
|
|||
{
|
||||
LND_OBJECT *psObj = &map->mLndObjects[IMD_FEATURE][i];
|
||||
|
||||
MADD("\n[droid_%04u]", i);
|
||||
MADD("\n[feature_%04u]", i);
|
||||
MADD("pos.x = %u", psObj->x);
|
||||
MADD("pos.y = %u", psObj->y);
|
||||
MADD("pos.z = %u", psObj->z);
|
||||
|
@ -154,7 +163,7 @@ int main(int argc, char **argv)
|
|||
{
|
||||
LND_OBJECT *psObj = &map->mLndObjects[IMD_STRUCTURE][i];
|
||||
|
||||
MADD("\n[droid_%04u]", i);
|
||||
MADD("\n[structure_%04u]", i);
|
||||
MADD("pos.x = %u", psObj->x);
|
||||
MADD("pos.y = %u", psObj->y);
|
||||
MADD("pos.z = %u", psObj->z);
|
||||
|
|
Loading…
Reference in New Issue