#define NO_BOUNCE 0
#define BOUNCE 1
+namespace SuperTux {
class Sprite;
+}
struct TileId;
Timer timer;
};
-#define TRAMPOLINE_FRAMES 4
-extern Sprite *img_trampoline[TRAMPOLINE_FRAMES];
+extern Sprite *img_trampoline;
class Trampoline : public MovingObject, public Serializable
{
unsigned int frame;
};
+extern Sprite *img_smoke_cloud;
+
+class SmokeCloud : public GameObject
+{
+public:
+ SmokeCloud(const Vector& pos);
+
+ virtual void action(float elapsed_time);
+ virtual void draw(DrawingContext& context);
+
+private:
+ Timer timer;
+ Vector position;
+};
+
void load_object_gfx();
#endif