* Add Airship (regular above-ground theme) and Battle (castle/boss theme) music court...
[supertux.git] / src / object / path_walker.hpp
index 5bb3300..cc15320 100644 (file)
 #define __PATH_WALKER_HPP__
 
 #include "path.hpp"
-#include "math/vector.hpp"
-#include "game_object.hpp"
-#include "lisp/lisp.hpp"
-#include "serializable.hpp"
 
 /**
  * A walker that travels along a path
@@ -36,7 +32,7 @@ public:
   virtual ~PathWalker();
 
   /**
-   * advanves the path walker on the path and returns the position delta
+   * advances the path walker on the path and returns the position delta
    * to the last position
    */
   virtual Vector advance(float elapsed_time);
@@ -50,12 +46,17 @@ public:
   /** stop advancing automatically */
   void stop_moving();
 
+  /** returns true if PathWalker is currently moving */
+  bool is_moving() {
+    return running;
+  }
+  
   const Path* path;
 
 private:
   void advance_node();
   void goback_node();
+
   /**
    * set to false to immediately stop advancing
    */