Prevent "Return to Level Editor" from working, if no levelsubset is loaded. This...
[supertux.git] / src / scene.cpp
index fccff6f..d7034a9 100644 (file)
@@ -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";
     }
 }