fixed a bug, added some debug messages
[supertux.git] / src / badguy / dispenser.h
1 #ifndef __DISPENSER_H__
2 #define __DISPENSER_H__
3
4 #include "badguy.h"
5 #include "timer.h"
6
7 class Dispenser : public BadGuy
8 {
9 public:
10   Dispenser(const lisp::Lisp& reader);
11
12   void activate();
13   void write(lisp::Writer& writer);
14   void active_action(float elapsed_time);
15
16 protected:
17   bool collision_squished(Player& player);
18   void launch_badguy();
19   float cycle;
20   std::string badguy;
21   Timer2 dispense_timer;
22 };
23
24 #endif
25