#include <sstream>
#include <iostream>
#include <assert.h>
+#include <SDL.h>
#include "video/drawing_context.hpp"
#include "lisp/lisp.hpp"
#include "lisp/parser.hpp"
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()
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;