X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fgameobjs.h;h=197273f0aac01cfc0584111fe3fa2b0406a79f5e;hb=e4db6eb50cd6bcba607858b5e6c4c5d53531ed1f;hp=051c0ea0734eca0c43807cec7c206561912a2ffb;hpb=76d092bebada7aca0db7435a2810ce749816a056;p=supertux.git diff --git a/src/gameobjs.h b/src/gameobjs.h index 051c0ea07..197273f0a 100644 --- a/src/gameobjs.h +++ b/src/gameobjs.h @@ -91,17 +91,18 @@ private: TileId& shape; }; -class FloatingScore : public GameObject +class FloatingText : public GameObject { public: - FloatingScore(const Vector& pos, int s); + FloatingText(const Vector& pos, const std::string& text_); + FloatingText(const Vector& pos, int s); // use this for score, for instance virtual void action(float elapsed_time); virtual void draw(DrawingContext& context); private: Vector position; - char str[10]; + std::string text; Timer timer; }; @@ -190,6 +191,7 @@ private: float size; Vector vel, accel; Timer timer; + bool live_forever; struct Particle { Vector pos;