void grab(MovingObject& object, const Vector& pos, Direction dir);
void ungrab(MovingObject& object, Direction dir);
+ bool is_portable() const;
+
bool can_break();
virtual MrIceBlock* clone() const { return new MrIceBlock(*this); }
protected:
- bool collision_squished(Player& player);
+ bool collision_squished(GameObject& object);
private:
enum IceState {