X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fspiky.hpp;h=b90a0eccab000f7d66e7b004d264a1b95732eee1;hb=13c84268f16872f9b442251c4175a3a1a7a7899a;hp=75d2f5f26fe310448bf81b44d8ffc165f810e4e6;hpb=12966e3f986f7202125ae590c74a4d0c227441dd;p=supertux.git diff --git a/src/badguy/spiky.hpp b/src/badguy/spiky.hpp index 75d2f5f26..b90a0ecca 100644 --- a/src/badguy/spiky.hpp +++ b/src/badguy/spiky.hpp @@ -20,25 +20,20 @@ #ifndef __SPIKY_H__ #define __SPIKY_H__ -#include "badguy.hpp" +#include "walking_badguy.hpp" -class Spiky : public BadGuy +class Spiky : public WalkingBadguy { public: Spiky(const lisp::Lisp& reader); - void activate(); void write(lisp::Writer& writer); - void active_update(float elapsed_time); - HitResponse collision_solid(GameObject& other, const CollisionHit& hit); - HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit); - virtual Spiky* clone() const { return new Spiky(*this); } + void freeze(); + bool is_freezable() const; + private: - bool set_direction; - Direction initial_direction; - std::string direction; }; #endif