X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fflip_level_transformer.cpp;h=83b8c4dfed42a5eb247b687ae2ebfe32ff073808;hb=3e86b3d0c8c9ed1137e8716fcecbcd0ca67bea7b;hp=12a75639c7ed70d6b3367a046c2327b3ef81b9a2;hpb=011924797f070a383d5010f53cb90b04b4c124a1;p=supertux.git diff --git a/src/flip_level_transformer.cpp b/src/flip_level_transformer.cpp index 12a75639c..83b8c4dfe 100644 --- a/src/flip_level_transformer.cpp +++ b/src/flip_level_transformer.cpp @@ -26,12 +26,14 @@ #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) { - float height = sector->get_height() * 32; - + float height = sector->get_height(); + for(Sector::GameObjects::iterator i = sector->gameobjects.begin(); i != sector->gameobjects.end(); ++i) { GameObject* object = *i; @@ -117,7 +119,7 @@ FlipLevelTransformer::transform_moving_object(float height, MovingObject*object) object->set_pos(pos); } -void +void FlipLevelTransformer::transform_platform(float height, Platform& platform) { Path& path = platform.get_path(); @@ -127,7 +129,7 @@ FlipLevelTransformer::transform_platform(float height, Platform& platform) } } -void +void FlipLevelTransformer::transform_block(float height, Block& block) { block.original_y = height - block.original_y - block.get_bbox().get_height();