Removed made public variables private in JoystickManager and KeyboardManager
[supertux.git] / src / supertux / flip_level_transformer.cpp
index 4d2445f..53f285a 100644 (file)
@@ -78,10 +78,10 @@ FlipLevelTransformer::transform_sector(Sector* sector)
 DrawingEffect
 FlipLevelTransformer::transform_drawing_effect(DrawingEffect effect)
 {
-  if(effect != 0) {
-    return NO_EFFECT;
+  if (effect & VERTICAL_FLIP) {
+    return effect & ~VERTICAL_FLIP;
   } else {
-    return VERTICAL_FLIP;
+    return effect | VERTICAL_FLIP;
   }
 }
 
@@ -111,7 +111,7 @@ FlipLevelTransformer::transform_tilemap(float height, TileMap* tilemap)
   Vector offset = tilemap->get_offset();
   offset.y = height - offset.y - tilemap->get_bbox().get_height();
   tilemap->set_offset(offset);
-  Path *path = tilemap->get_path();
+  Path* path = tilemap->get_path().get();
   if (path)
     transform_path(height, tilemap->get_bbox().get_height(), *path);
 }