#include "badguy/walking_badguy.hpp"
#include "object/portable.hpp"
-class MrIceBlock : public WalkingBadguy,
+class MrIceBlock : public WalkingBadguy,
public Portable
{
public:
protected:
bool collision_squished(GameObject& object);
- void set_state(IceState state);
+ void set_state(IceState state, bool up = false);
private:
IceState ice_state;
int squishcount;
};
+class SmartBlock : public MrIceBlock
+{
+public:
+ SmartBlock(const Reader& reader);
+};
+
#endif
/* EOF */