Fixing some more compiler errors in Maverick
[supertux.git] / src / supertux / collision.cpp
index 99282fa..4e1c601 100644 (file)
@@ -54,7 +54,7 @@ bool rectangle_aatriangle(Constraints* constraints, const Rectf& rect,
     return false;
 
   Vector normal;
-  float c;
+  float c = 0.0;
   Vector p1;
   Rectf area;
   switch(triangle.dir & AATriangle::DEFORM_MASK) {
@@ -124,8 +124,10 @@ bool rectangle_aatriangle(Constraints* constraints, const Rectf& rect,
   } else {
     if(outvec.x < 0) {
       constraints->constrain_right(rect.get_right() + outvec.x, addl_ground_movement.x);
+      constraints->hit.right = true;
     } else {
       constraints->constrain_left(rect.get_left() + outvec.x, addl_ground_movement.x);
+      constraints->hit.left = true;
     }
 
     if(outvec.y < 0) {