{
public:
Igel(const lisp::Lisp& reader);
- Igel(float pos_x, float pos_y, Direction d);
+ Igel(const Vector& pos, Direction d);
void activate();
void write(lisp::Writer& writer);
void active_update(float elapsed_time);
+ virtual Igel* clone() const { return new Igel(*this); }
+
protected:
bool collision_squished(Player& player);
void be_normal(); /**< switch to state STATE_NORMAL */