X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fflip_level_transformer.cpp;h=e56ac2a5bb048e9ec66410af9c1867da1ccb547b;hb=d84d73b701cc7fa2bd74f3490b9be1bf8b6f705a;hp=2d966de7acb77977b50856350ab552441c3a9d2a;hpb=1c148c20eede15d02659203c417d01a9877103de;p=supertux.git diff --git a/src/flip_level_transformer.cpp b/src/flip_level_transformer.cpp index 2d966de7a..e56ac2a5b 100644 --- a/src/flip_level_transformer.cpp +++ b/src/flip_level_transformer.cpp @@ -56,6 +56,10 @@ FlipLevelTransformer::transform_sector(Sector* sector) if(platform) { transform_platform(height, *platform); } + Block* block = dynamic_cast (object); + if(block) { + transform_block(height, *block); + } MovingObject* mobject = dynamic_cast (object); if(mobject) { transform_moving_object(height, mobject); @@ -123,3 +127,9 @@ FlipLevelTransformer::transform_platform(float height, Platform& platform) pos.y = height - pos.y - platform.get_bbox().get_height(); } } + +void +FlipLevelTransformer::transform_block(float height, Block& block) +{ + block.original_y = height - block.original_y - block.get_bbox().get_height(); +}