X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fflip_level_transformer.cpp;h=8cb5ff6d0a14b86503a2347d443f14537e0c0d7a;hb=fc44b02949ad4dbf3eaefb9536601a031962319c;hp=00d10046cb39986919bbbd818e0466babe4bbf21;hpb=a113d3bd1feddd510e3b2852b0d42522735eee40;p=supertux.git diff --git a/src/flip_level_transformer.cpp b/src/flip_level_transformer.cpp index 00d10046c..8cb5ff6d0 100644 --- a/src/flip_level_transformer.cpp +++ b/src/flip_level_transformer.cpp @@ -26,6 +26,8 @@ #include "sector.hpp" #include "tile_manager.hpp" #include "spawn_point.hpp" +#include "object/platform.hpp" +#include "object/block.hpp" void FlipLevelTransformer::transform_sector(Sector* sector) @@ -80,10 +82,10 @@ FlipLevelTransformer::transform_tilemap(TileMap* tilemap) for(size_t y = 0; y < tilemap->get_height()/2; ++y) { // swap tiles int y2 = tilemap->get_height()-1-y; - const Tile* t1 = tilemap->get_tile(x, y); - const Tile* t2 = tilemap->get_tile(x, y2); - tilemap->change(x, y, t2->getID()); - tilemap->change(x, y2, t1->getID()); + uint32_t t1 = tilemap->get_tile_id(x, y); + uint32_t t2 = tilemap->get_tile_id(x, y2); + tilemap->change(x, y, t2); + tilemap->change(x, y2, t1); } } if(tilemap->get_drawing_effect() != 0) {