#define HEADER_SUPERTUX_OBJECT_BONUS_BLOCK_HPP
#include "object/block.hpp"
+#include "object/moving_sprite.hpp"
class BonusBlock : public Block
{
CONTENT_ICEGROW,
CONTENT_STAR,
CONTENT_1UP,
- CONTENT_CUSTOM
+ CONTENT_CUSTOM,
+ CONTENT_SCRIPT,
+ CONTENT_LIGHT,
+ CONTENT_TRAMPOLINE,
+ CONTENT_PORTTRAMPOLINE,
+ CONTENT_ROCK
};
protected:
public:
Contents contents;
MovingObject* object;
+ int hit_counter;
+ void draw(DrawingContext& context);
private:
BonusBlock(const BonusBlock&);
BonusBlock& operator=(const BonusBlock&);
+ std::string sprite_name;
+ std::string script;
+ SurfacePtr lightsprite;
};
#endif