~Block();
virtual HitResponse collision(GameObject& other, const CollisionHit& hit);
- virtual void action(float elapsed_time);
+ virtual void update(float elapsed_time);
virtual void draw(DrawingContext& context);
protected:
public:
BonusBlock(const Vector& pos, int data);
BonusBlock(const lisp::Lisp& lisp);
+ virtual ~BonusBlock();
void try_open();
CONTENT_FIREGROW,
CONTENT_ICEGROW,
CONTENT_STAR,
- CONTENT_1UP
+ CONTENT_1UP,
+ CONTENT_CUSTOM
};
Contents contents;
+ MovingObject* object;
};
class Brick : public Block