Had a bit of time today and worked on supertux:
[supertux.git] / src / badguy / badguy.h
index cddb825..92bd010 100644 (file)
@@ -11,6 +11,8 @@
 #include "serializable.h"
 #include "resources.h"
 #include "sector.h"
+#include "direction.h"
+#include "object_factory.h"
 #include "lisp/parser.h"
 #include "lisp/lisp.h"
 #include "lisp/writer.h"
@@ -34,6 +36,15 @@ public:
 
   virtual void kill_fall();
 
+  Vector get_start_position() const
+  {
+    return start_position;
+  }
+  void set_start_position(const Vector& vec)
+  {
+    start_position = vec;
+  }
+
 protected:
   enum State {
     STATE_INIT,
@@ -90,6 +101,8 @@ protected:
   Vector start_position;
 
   Direction dir;
+
+  int hitpoints;
 private:
   void try_activate();