X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fkugelblitz.hpp;h=b16999769da956fc30c3e2cbb8220bd71523cd8f;hb=013a5ca196545a094f27c1b708facd0084d58d55;hp=e5ffd6320e10d19800d34705f85c2de9e02df88c;hpb=07ddaed2a657e4d2a3d038fed223fc5827159caf;p=supertux.git diff --git a/src/badguy/kugelblitz.hpp b/src/badguy/kugelblitz.hpp index e5ffd6320..b16999769 100644 --- a/src/badguy/kugelblitz.hpp +++ b/src/badguy/kugelblitz.hpp @@ -29,9 +29,9 @@ class Kugelblitz : public BadGuy public: Kugelblitz(const lisp::Lisp& reader); - void activate(); + void initialize(); HitResponse collision_badguy(BadGuy& other, const CollisionHit& hit); - HitResponse collision_solid(GameObject& other, const CollisionHit& hit); + void collision_solid(const CollisionHit& hit); HitResponse collision_player(Player& player, const CollisionHit& hit); void write(lisp::Writer& writer); @@ -39,6 +39,8 @@ public: void kill_fall(); void explode(); + virtual Kugelblitz* clone() const { return new Kugelblitz(*this); } + private: void try_activate(); HitResponse hit(const CollisionHit& hit); @@ -52,4 +54,3 @@ private: }; #endif -