X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Ftile_manager.cpp;h=c9db17fc1bfdd208be72a1d6c259a5e8abd5ca5f;hb=84b2c7183da5b9a4d3edcb47ca60a1d5392b905f;hp=e6a3a155bd4dd87b5f017bb456c77a9a90ec8847;hpb=f47014ecf483f4589651397f34cdb738892ff582;p=supertux.git diff --git a/src/tile_manager.cpp b/src/tile_manager.cpp index e6a3a155b..c9db17fc1 100644 --- a/src/tile_manager.cpp +++ b/src/tile_manager.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include "video/drawing_context.hpp" #include "lisp/lisp.hpp" #include "lisp/parser.hpp" @@ -34,7 +35,13 @@ TileManager::TileManager(const std::string& filename) { +#ifdef DEBUG + Uint32 ticks = SDL_GetTicks(); +#endif load_tileset(filename); +#ifdef DEBUG + printf("Tiles loaded in %f seconds\n", (SDL_GetTicks() - ticks) / 1000.0); +#endif } TileManager::~TileManager() @@ -72,6 +79,9 @@ void TileManager::load_tileset(std::string filename) while(tile->id >= tiles.size()) { tiles.push_back(0); } + if(tiles[tile->id] != 0) { + std::cout << "Warning: Tile with ID " << tile->id << " redefined\n"; + } tiles[tile->id] = tile; } else if(iter.item() == "tilegroup") { TileGroup tilegroup;