Major rewrite of scripting support:
[supertux.git] / src / object / platform.cpp
index cbe0188..6ffa182 100644 (file)
@@ -37,12 +37,12 @@ Platform::Platform(const lisp::Lisp& reader)
   std::string sprite_name;
   reader.get("sprite", sprite_name);
   if(sprite_name == "")
-    throw new std::runtime_error("No sprite specified in platform object"); 
+    throw std::runtime_error("No sprite specified in platform object"); 
   sprite.reset(sprite_manager->create(sprite_name));
 
   const lisp::Lisp* pathLisp = reader.get_lisp("path");
   if(pathLisp == NULL)
-    throw new std::runtime_error("No path specified for platform");
+    throw std::runtime_error("No path specified for platform");
   path.reset(new Path());
   path->read(*pathLisp);
   walker.reset(new PathWalker(path.get()));
@@ -69,7 +69,7 @@ Platform::collision(GameObject& other, const CollisionHit& hit)
       //Tux is standing on the platform
       //Player* player = (Player*) &other;
       //player->add_velocity(speed * 1.5);
-      return TEST;
+      return PASS_MOVEMENT;
     }
   }
   if(other.get_flags() & FLAG_SOLID) {