diff options
author | Björn Steinbrink <B.Steinbrink@gmx.de> | 2006-03-08 03:19:13 +0000 |
---|---|---|
committer | Björn Steinbrink <B.Steinbrink@gmx.de> | 2006-03-08 03:19:13 +0000 |
commit | b8a237ac0d5063ce43b462af22da92e8c817f4d3 (patch) | |
tree | 13c43076a30ac6aee72a7a1326e4ae77bee9072a | |
parent | d9db81d03e979028c5e0b9eac1ae951499b776a3 (diff) | |
download | mana-b8a237ac0d5063ce43b462af22da92e8c817f4d3.tar.gz mana-b8a237ac0d5063ce43b462af22da92e8c817f4d3.tar.bz2 mana-b8a237ac0d5063ce43b462af22da92e8c817f4d3.tar.xz mana-b8a237ac0d5063ce43b462af22da92e8c817f4d3.zip |
Moved a variable definition into the right place and made getCurrentMap inline.
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | src/engine.cpp | 11 | ||||
-rw-r--r-- | src/engine.h | 2 |
3 files changed, 6 insertions, 9 deletions
@@ -1,5 +1,7 @@ 2006-03-08 Björn Steinbrink <B.Steinbrink@gmx.de> + * src/engine.cpp, src/engine.h: Moved a variable definition into the + right place and made getCurrentMap inline. * src/equipment.cpp, src/equipment.h: Use STL algorithms and make destructor inline. * src/localplayer.cpp, src/gui/gui.cpp: Let the LocalPlayer decide diff --git a/src/engine.cpp b/src/engine.cpp index 2de3c282..6aff0dc9 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -123,11 +123,6 @@ Engine::~Engine() delete itemDb; } -Map *Engine::getCurrentMap() -{ - return mCurrentMap; -} - void Engine::changeMap(std::string mapPath) { // Clean up floor items @@ -149,9 +144,6 @@ void Engine::changeMap(std::string mapPath) logger->error("Could not find map file"); } - // Start playing new music file when necessary - std::string oldMusic = ""; - // Notify the minimap and beingManager about the map change Image *mapImage = NULL; if (newMap->hasProperty("minimap")) { @@ -161,6 +153,9 @@ void Engine::changeMap(std::string mapPath) minimap->setMapImage(mapImage); beingManager->setMap(newMap); + // Start playing new music file when necessary + std::string oldMusic = ""; + if (mCurrentMap) { oldMusic = mCurrentMap->getProperty("music"); delete mCurrentMap; diff --git a/src/engine.h b/src/engine.h index 87cf1900..fd508857 100644 --- a/src/engine.h +++ b/src/engine.h @@ -51,7 +51,7 @@ class Engine /** * Returns the currently active map. */ - Map *getCurrentMap(); + Map *getCurrentMap() { return mCurrentMap; } /** * Sets the currently active map. |