WIP improvement: Egg powerup rotation
[supertux.git] / src / object / growup.cpp
index 19be535..1bc7fcc 100644 (file)
@@ -32,6 +32,8 @@ GrowUp::GrowUp(Direction direction) :
   //set light for glow effect
   lightsprite->set_blend(Blend(GL_SRC_ALPHA, GL_ONE));
   lightsprite->set_color(Color(0.2f, 0.2f, 0.0f));
+  
+  sprite->set_action((direction == LEFT) ? "left" : "right");
 }
 
 void
@@ -61,8 +63,15 @@ GrowUp::collision_solid(const CollisionHit& hit)
     physic.set_velocity_y(0);
   if(hit.bottom && physic.get_velocity_y() > 0)
     physic.set_velocity_y(0);
-  if(hit.left || hit.right)
+  if(hit.left || hit.right) {
     physic.set_velocity_x(-physic.get_velocity_x());
+    if(hit.left)
+      sprite->set_action("right");
+    else {
+      sprite->set_action("left");
+    }
+
+  }
 }
 
 HitResponse