diff options
Diffstat (limited to 'tools/mapedit/src/world.cpp')
| -rw-r--r-- | tools/mapedit/src/world.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
| diff --git a/tools/mapedit/src/world.cpp b/tools/mapedit/src/world.cpp index f7b541d..c30f76c 100644 --- a/tools/mapedit/src/world.cpp +++ b/tools/mapedit/src/world.cpp | |||
| @@ -9,6 +9,7 @@ World::World() | |||
| 9 | newMap(); | 9 | newMap(); |
| 10 | 10 | ||
| 11 | rootChildren.push_back(0); | 11 | rootChildren.push_back(0); |
| 12 | empty = true; | ||
| 12 | } | 13 | } |
| 13 | 14 | ||
| 14 | World::World(std::string filename) | 15 | World::World(std::string filename) |
| @@ -170,6 +171,7 @@ std::shared_ptr<Map> World::getMap(int id) const | |||
| 170 | 171 | ||
| 171 | void World::setDirty(bool dirty) | 172 | void World::setDirty(bool dirty) |
| 172 | { | 173 | { |
| 174 | if (dirty) empty = false; | ||
| 173 | this->dirty = dirty; | 175 | this->dirty = dirty; |
| 174 | parent->MapDirtyDidChange(dirty); | 176 | parent->MapDirtyDidChange(dirty); |
| 175 | } | 177 | } |
| @@ -372,3 +374,8 @@ void World::setLastMap(Map* map) | |||
| 372 | { | 374 | { |
| 373 | lastmap = map->getID(); | 375 | lastmap = map->getID(); |
| 374 | } | 376 | } |
| 377 | |||
| 378 | bool World::getEmpty() const | ||
| 379 | { | ||
| 380 | return empty; | ||
| 381 | } | ||
