X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fyeti.hpp;h=d7e16ce394513d3a92e9cca6ae36b16e2961abe4;hb=4a486d92343d1824b311c234e9321e08f280fe68;hp=b9d4f4547b3163d2b1dc944c3bc4cc2aaa2ac242;hpb=ed077046995dbbb535ed2452152f994e1e119bb5;p=supertux.git diff --git a/src/badguy/yeti.hpp b/src/badguy/yeti.hpp index b9d4f4547..d7e16ce39 100644 --- a/src/badguy/yeti.hpp +++ b/src/badguy/yeti.hpp @@ -33,11 +33,13 @@ public: void write(lisp::Writer& writer); void activate(); void active_update(float elapsed_time); - HitResponse collision_solid(GameObject& object, const CollisionHit& hit); + void collision_solid(const CollisionHit& hit); bool collision_squished(Player& player); void kill_squished(Player& player); void kill_fall(); + virtual Yeti* clone() const { return new Yeti(*this); } + private: void run(); void jump_up(); @@ -47,7 +49,7 @@ private: void jump_down(); void take_hit(Player& player); - + enum YetiState { JUMP_DOWN, RUN, @@ -64,4 +66,3 @@ private: }; #endif -