summaryrefslogtreecommitdiffstats
path: root/sigmod/Map.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-28 22:03:42 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-28 22:03:42 -0400
commit3fb49947b429e5f6dd7e6e0684d9b545d9442917 (patch)
treedf7c322d136f893674d54b09495e273d523b59d9 /sigmod/Map.cpp
parent33e7c40bb4b6cdcf5b9f1de29249a1f95b3cb9ab (diff)
downloadsigen-3fb49947b429e5f6dd7e6e0684d9b545d9442917.tar.gz
sigen-3fb49947b429e5f6dd7e6e0684d9b545d9442917.tar.xz
sigen-3fb49947b429e5f6dd7e6e0684d9b545d9442917.zip
Add a flag to Map to mark it as a world map
Diffstat (limited to 'sigmod/Map.cpp')
-rw-r--r--sigmod/Map.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/sigmod/Map.cpp b/sigmod/Map.cpp
index ff078c2c..df6ae0fb 100644
--- a/sigmod/Map.cpp
+++ b/sigmod/Map.cpp
@@ -116,6 +116,7 @@ void Map::load(const QDomElement& xml)
LOAD(name);
LOAD(width);
LOAD(height);
+ LOAD(isWorld);
LOAD_SUB(newEffect, MapEffect);
LOAD_SUB(newTile, MapTile);
LOAD_SUB(newTrainer, MapTrainer);
@@ -129,6 +130,7 @@ QDomElement Map::save() const
SAVE(name);
SAVE(width);
SAVE(height);
+ SAVE(isWorld);
SAVE_SUB(MapEffect, effects);
SAVE_SUB(MapTile, tiles);
SAVE_SUB(MapTrainer, trainers);
@@ -140,14 +142,17 @@ QDomElement Map::save() const
SETTER(Map, QString&, Name, name)
SETTER(Map, int, Width, width)
SETTER(Map, int, Height, height)
+SETTER(Map, bool, IsWorld, isWorld)
GETTER(Map, QString, name)
GETTER(Map, int, width)
GETTER(Map, int, height)
+GETTER(Map, bool, isWorld)
CHECK(Map, QString&, name)
CHECK_BOUNDS(Map, int, width, 1, INT_MAX)
CHECK_BOUNDS(Map, int, height, 1, INT_MAX)
+CHECK(Map, bool, isWorld)
SUBCLASS(Map, Effect, effect, effects)
SUBCLASS(Map, Tile, tile, tiles)
@@ -163,6 +168,7 @@ Map& Map::operator=(const Map& rhs)
COPY(name);
COPY(width);
COPY(height);
+ COPY(isWorld);
COPY_SUB(MapEffect, effects);
COPY_SUB(MapTile, tiles);
COPY_SUB(MapTrainer, trainers);