Fix for coverity #29401
[supertux.git] / src / object / explosion.hpp
index 0d556c4..3e46ef4 100644 (file)
@@ -32,8 +32,29 @@ public:
   Explosion(const Reader& reader);
 
   void update(float elapsed_time);
+  void draw(DrawingContext& context);
   HitResponse collision(GameObject& other, const CollisionHit& hit);
 
+  bool hurts (void) const
+  {
+    return this->hurt;
+  }
+
+  void hurts (bool val)
+  {
+    this->hurt = val;
+  }
+
+  bool pushes (void) const
+  {
+    return this->push;
+  }
+
+  void pushes (bool val)
+  {
+    this->push = val;
+  }
+
 protected:
   /**
    * plays sound, starts animation
@@ -45,7 +66,11 @@ private:
     STATE_WAITING,
     STATE_EXPLODING
   };
+  bool hurt;
+  bool push;
   State state;
+  Color light;
+  SpritePtr lightsprite;
 
 };