more tuning of badguy activation
[supertux.git] / src / badguy.h
index 9c504e8..cc3c70a 100644 (file)
@@ -49,6 +49,7 @@ enum BadGuyKind {
   BAD_FLYINGSNOWBALL,
   BAD_SPIKY,
   BAD_SNOWBALL,
+  BAD_WINGLING,
   NUM_BadGuyKinds
 };
 
@@ -102,6 +103,7 @@ private:
   bool seen;
   int squishcount; /// number of times this enemy was squiched
   Timer timer;
+  Vector start_position;
   Physic physic;
   float angle;
 
@@ -143,6 +145,10 @@ private:
   void action_flyingsnowball(double frame_ratio);
   void action_spiky(double frame_ratio);
   void action_snowball(double frame_ratio);
+  void action_wingling(double frame_ratio);
+
+  /** initializes the badguy (when he appears on screen) */
+  void activate(Direction direction);
 
   /** handles falling down. disables gravity calculation when we're back on
    * ground */