X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Fpowerup.hpp;h=4779db17063ab1fb97d6078b67a71a1304c5f6c4;hb=1dfbd27a41341f26775ca4e2b9ca4864f5744a6f;hp=59922a722578225b22ac9f259fd7fe3f771fc7e1;hpb=7eedaa580901ec970795fe66d6e7fa56349fb0a0;p=supertux.git diff --git a/src/object/powerup.hpp b/src/object/powerup.hpp index 59922a722..4779db170 100644 --- a/src/object/powerup.hpp +++ b/src/object/powerup.hpp @@ -25,20 +25,18 @@ #include "collision_hit.hpp" #include "physic.hpp" -class PowerUp : public MovingSprite +class PowerUp : public MovingSprite, private UsesPhysic { public: PowerUp(const lisp::Lisp& lisp); - virtual PowerUp* clone() const { return new PowerUp(*this); } virtual void update(float elapsed_time); + virtual void collision_solid(const CollisionHit& hit); virtual HitResponse collision(GameObject& other, const CollisionHit& hit); - + private: - Physic physic; std::string script; bool no_physics; }; #endif -