X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fplayer_status.hpp;h=520bd7423296bf52d0ed1e823c13269df6505920;hb=89c801d4e00a0be36f6ad693a055505968ef9514;hp=bf5cc272d365e3ef9b214656680945338b3ec6c5;hpb=249ccffa03ded6f1ba06cce346f91d96d8ce3ed5;p=supertux.git diff --git a/src/player_status.hpp b/src/player_status.hpp index bf5cc272d..520bd7423 100644 --- a/src/player_status.hpp +++ b/src/player_status.hpp @@ -20,14 +20,13 @@ #ifndef SUPERTUX_PLAYERSTATUS_H #define SUPERTUX_PLAYERSTATUS_H -#include #include -#include "lisp/lisp.hpp" -#include "timer.hpp" #include "serializable.hpp" -#include "sprite/sprite.hpp" -#include "console.hpp" -#include "video/surface.hpp" +#include "video/color.hpp" + +namespace lisp{ class Writer; } +namespace lisp{ class Lisp; } +class Surface; static const float BORDER_X = 10; static const float BORDER_Y = 10; @@ -41,8 +40,9 @@ class DrawingContext; * This class memorizes player status between different game sessions (for * example when switching maps in the worldmap) */ -class PlayerStatus : public Serializable, public ConsoleCommandReceiver +class PlayerStatus : public Serializable { + static Color text_color; public: PlayerStatus(); ~PlayerStatus(); @@ -54,8 +54,6 @@ public: void draw(DrawingContext& context); - bool consoleCommand(std::string command, std::vector arguments); /**< callback from Console; return false if command was unknown, true otherwise */ - int coins; BonusType bonus; int max_fire_bullets; /**< maximum number of fire bullets in play */