X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fscene.cpp;h=0ee4d1c2950a764532440b0d078cee9c59c870d6;hb=157cef71aeb9ae25b7bb90f37dda11bc09329d11;hp=fccff6f4156d5c471da67d450acabf3b06fdc84c;hpb=6e7c9ecb1777113d2cd38ba3846acba6b249fd62;p=supertux.git diff --git a/src/scene.cpp b/src/scene.cpp index fccff6f41..0ee4d1c29 100644 --- a/src/scene.cpp +++ b/src/scene.cpp @@ -27,11 +27,20 @@ PlayerStatus::PlayerStatus() : score(0), distros(0), lives(START_LIVES), - score_multiplier(1), - bonus(NO_BONUS) + bonus(NO_BONUS), + score_multiplier(1) { } +void PlayerStatus::reset() +{ + score = 0; + distros = 0; + lives = START_LIVES; + bonus = NO_BONUS; + score_multiplier = 1; +} + std::string bonus_to_string(PlayerStatus::BonusType b) { switch (b) @@ -42,6 +51,8 @@ std::string bonus_to_string(PlayerStatus::BonusType b) return "growup"; case PlayerStatus::FLOWER_BONUS: return "icflower"; + default: + return "none"; } } @@ -57,9 +68,6 @@ PlayerStatus::BonusType string_to_bonus(const std::string& str) return PlayerStatus::NO_BONUS; } -// FIXME: Move this into a view class -float scroll_x; - unsigned int global_frame_counter; // EOF //