X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fplayer_status.cpp;h=de5b7dfe5b668688d2a2fb2fe79bbc9a3d61b149;hb=495f8b77cb935fe8eff81bec755efca8e34e8a99;hp=ba8b633c7776136cfb014df766773c00a81902f1;hpb=a51d5cb786808bd613e34bbb43fb02ecbadc5142;p=supertux.git diff --git a/src/player_status.cpp b/src/player_status.cpp index ba8b633c7..de5b7dfe5 100644 --- a/src/player_status.cpp +++ b/src/player_status.cpp @@ -69,15 +69,18 @@ void PlayerStatus::write(lisp::Writer& writer) { switch(bonus) { - case PlayerStatus::NO_BONUS: + case NO_BONUS: writer.write_string("bonus", "none"); break; - case PlayerStatus::GROWUP_BONUS: + case GROWUP_BONUS: writer.write_string("bonus", "growup"); break; - case PlayerStatus::FLOWER_BONUS: + case FIRE_BONUS: writer.write_string("bonus", "fireflower"); break; + case ICE_BONUS: + writer.write_string("bonus", "iceflower"); + break; default: std::cerr << "Unknown bonus type.\n"; writer.write_string("bonus", "none"); @@ -100,7 +103,9 @@ PlayerStatus::read(const lisp::Lisp& lisp) } else if(bonusname == "growup") { bonus = GROWUP_BONUS; } else if(bonusname == "fireflower") { - bonus = FLOWER_BONUS; + bonus = FIRE_BONUS; + } else if(bonusname == "iceflower") { + bonus = ICE_BONUS; } else { std::cerr << "Unknown bonus '" << bonusname << "' in savefile.\n"; bonus = NO_BONUS;