3813776ed4a823d16f9b178681af045dad0ed7f0
[supertux.git] / src / badguy / bomb.h
1 #ifndef __BOMB_H__
2 #define __BOMB_H__
3
4 #include "badguy.h"
5
6 class Bomb : public BadGuy
7 {
8 public:
9   Bomb(const Vector& pos, Direction dir);
10
11   void write(lisp::Writer& writer);
12   HitResponse collision_solid(GameObject& other, const CollisionHit& hit);
13   HitResponse collision_player(Player& player, const CollisionHit& hit);
14   HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
15   void active_action(float elapsed_time);
16   void kill_fall();
17
18 private:
19   int state;
20   Timer2 timer;
21 };
22
23 #endif
24