#include <memory>
#include "badguy.hpp"
+class Timer;
+
class Root : public BadGuy
{
public:
Root(const Vector& pos);
~Root();
- void activate();
void deactivate();
void active_update(float elapsed_time);
virtual void draw(DrawingContext& context);
protected:
enum MyState {
- STATE_APPEARING, STATE_GROWING, STATE_SHRINKING, STATE_VANISHING
+ STATE_APPEARING, STATE_HATCHING, STATE_GROWING, STATE_SHRINKING, STATE_VANISHING
};
MyState mystate;
std::auto_ptr<Sprite> base_sprite;
float offset_y;
+ Timer hatch_timer;
};
#endif