X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Ffish.hpp;h=fa36dee97e3ba9a68f58d796e39b30cb1dd7a785;hb=013a5ca196545a094f27c1b708facd0084d58d55;hp=e1e99200f178d16e055b054963193913dec83fe9;hpb=ca1055d3c0b7edc94dbb0a7c7982f044f85fff3c;p=supertux.git diff --git a/src/badguy/fish.hpp b/src/badguy/fish.hpp index e1e99200f..fa36dee97 100644 --- a/src/badguy/fish.hpp +++ b/src/badguy/fish.hpp @@ -30,20 +30,24 @@ public: void draw(DrawingContext& context); - HitResponse collision_solid(GameObject& , const CollisionHit& ); + void collision_solid(const CollisionHit& hit); HitResponse collision_badguy(BadGuy& , const CollisionHit& ); void collision_tile(uint32_t tile_attributes); void write(lisp::Writer& ); void active_update(float); + void freeze(); + void unfreeze(); + bool is_freezable() const; + virtual Fish* clone() const { return new Fish(*this); } private: HitResponse hit(const CollisionHit& ); void start_waiting(); void jump(); - + Timer waiting; float stop_y; /**< y-coordinate to stop at */ };