play sound when willowisp is caught
[supertux.git] / src / object / platform.hpp
index 3f1785b..a9567ed 100644 (file)
@@ -21,6 +21,7 @@
 #define __PLATFORM_H__
 
 #include <memory>
+#include <string>
 #include "object/moving_sprite.hpp"
 #include "object/path.hpp"
 #include "object/path_walker.hpp"
@@ -43,6 +44,11 @@ public:
     return speed;
   }
 
+  /**
+   * @name Scriptable Methods
+   * @{
+   */
+
   /** Move platform until at given node, then stop */
   void goto_node(int node_no);
 
@@ -52,9 +58,17 @@ public:
   /** Stop platform at next node */
   void stop_moving();
 
+  /**
+   * @}
+   */
+
   virtual void expose(HSQUIRRELVM vm, SQInteger table_idx);
   virtual void unexpose(HSQUIRRELVM vm, SQInteger table_idx);
 
+  Path& get_path() {
+    return *path.get();
+  }
+
 private:
   std::auto_ptr<Path> path;
   std::auto_ptr<PathWalker> walker;
@@ -63,4 +77,3 @@ private:
 };
 
 #endif
-