- tile->sprite = new Surface(
- datadir + "/images/worldmap/" + filename,
- true);
+ std::vector<std::string> filenames;
+ reader.read_string_vector("image", filenames);
+
+ if(filenames.size() == 0)
+ std::cerr << "Warning: no image specified for tile " << id
+ << ".\nIgnoring...\n" << std::endl;
+
+ for(int i = 0; static_cast<unsigned int>(i) < filenames.size(); i++)
+ {
+ Surface* image = new Surface(
+ datadir + "/images/worldmap/" + filenames[i], true);
+ tile->images.push_back(image);
+ }
+
+ tile->anim_fps = 1;
+ reader.read_float("anim-fps", tile->anim_fps);
+