X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fplant.hpp;h=97aea8b67855bb7743e32f371a369739e838adb9;hb=2ad3ecbc14b77d373c796ad04d6389489666cc01;hp=49755fd1d2c342d9ed7dc04a85345235fe2c366a;hpb=07ddaed2a657e4d2a3d038fed223fc5827159caf;p=supertux.git diff --git a/src/badguy/plant.hpp b/src/badguy/plant.hpp index 49755fd1d..97aea8b67 100644 --- a/src/badguy/plant.hpp +++ b/src/badguy/plant.hpp @@ -27,12 +27,14 @@ class Plant : public BadGuy public: Plant(const lisp::Lisp& reader); - void activate(); + void initialize(); void write(lisp::Writer& writer); - HitResponse collision_solid(GameObject& other, const CollisionHit& hit); + void collision_solid(const CollisionHit& hit); HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit); void active_update(float elapsed_time); + virtual Plant* clone() const { return new Plant(*this); } + protected: Timer timer; @@ -42,7 +44,7 @@ protected: PLANT_WALKING }; PlantState state; - + }; #endif