X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fmriceblock.hpp;h=ea5506560c914ac0820a7a97b2133a1c33cfbd84;hb=8a598e8d635ee4d629371493fef50826a38cd20d;hp=d6e311c93a6cd621f4350cf8be94c2c498edf581;hpb=07ddaed2a657e4d2a3d038fed223fc5827159caf;p=supertux.git diff --git a/src/badguy/mriceblock.hpp b/src/badguy/mriceblock.hpp index d6e311c93..ea5506560 100644 --- a/src/badguy/mriceblock.hpp +++ b/src/badguy/mriceblock.hpp @@ -27,7 +27,7 @@ class MrIceBlock : public BadGuy, public Portable { public: MrIceBlock(const lisp::Lisp& reader); - MrIceBlock(float pos_x, float pos_y, Direction d, bool stay_on_plat); + MrIceBlock(const Vector& pos, Direction d); void activate(); void write(lisp::Writer& writer); @@ -41,6 +41,8 @@ public: void grab(MovingObject& object, const Vector& pos, Direction dir); void ungrab(MovingObject& object, Direction dir); + virtual MrIceBlock* clone() const { return new MrIceBlock(*this); } + protected: bool collision_squished(Player& player); @@ -57,9 +59,6 @@ private: IceState ice_state; Timer flat_timer; int squishcount; - bool set_direction; - bool stay_on_platform; - Direction initial_direction; }; #endif