[Super-tux-commit] supertux/src scene.cpp,1.34,1.35 scene.h,1.34,1.35 worldmap.cpp,1.128,1.129 playe
Brought to you by:
wkendrick
From: Ricardo C. <rm...@us...> - 2004-10-31 15:23:26
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10592/src Modified Files: scene.cpp scene.h worldmap.cpp player.cpp Log Message: Show combos when a new record is reached. Index: player.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/player.cpp,v retrieving revision 1.194 retrieving revision 1.195 diff -u -d -r1.194 -r1.195 --- player.cpp 31 Oct 2004 12:36:52 -0000 1.194 +++ player.cpp 31 Oct 2004 15:23:11 -0000 1.195 @@ -352,12 +352,15 @@ /* Reset score multiplier (for multi-hits): */ if (!invincible_timer.started()) { - /*if(player_status.score_multiplier > 2) - { // show a message + if(player_status.score_multiplier > player_status.max_score_multiplier) + { + player_status.max_score_multiplier = player_status.score_multiplier; + + // show a message char str[124]; - sprintf(str, _("%d bad guys in a row!"), player_status.score_multiplier-1); + sprintf(str, _("New max combo: %d"), player_status.max_score_multiplier-1); Sector::current()->add_floating_text(base, str); - }*/ + } player_status.score_multiplier = 1; } } @@ -1266,25 +1269,6 @@ flapping = false; falling_from_flap = false; - if(player_status.score_multiplier >= 5) - { // show a message - char str[124]; -// if (player_status.score_multiplier <= 4) {sprintf(str, _("Combo x%d"), player_status.score_multiplier);} - if (player_status.score_multiplier == 5) - sprintf(str, _("Good! x%d"), player_status.score_multiplier); - else if (player_status.score_multiplier == 6) - sprintf(str, _("Great! x%d"), player_status.score_multiplier); - else if (player_status.score_multiplier == 7) - sprintf(str, _("Awesome! x%d"), player_status.score_multiplier); - else if (player_status.score_multiplier == 8) - sprintf(str, _("Incredible! x%d"), player_status.score_multiplier); - else if (player_status.score_multiplier == 9) - sprintf(str, _("Godlike! ;-) x%d"), player_status.score_multiplier); - else - sprintf(str, _("Unbelievable!! x%d"), player_status.score_multiplier); - Sector::current()->add_floating_text(base, str); - } - if (input.jump) physic.set_velocity_y(5.2); else Index: scene.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/scene.cpp,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- scene.cpp 14 Sep 2004 22:26:23 -0000 1.34 +++ scene.cpp 31 Oct 2004 15:23:10 -0000 1.35 @@ -28,7 +28,8 @@ : distros(0), lives(START_LIVES), bonus(NO_BONUS), - score_multiplier(1) + score_multiplier(1), + max_score_multiplier(1) { } @@ -38,6 +39,7 @@ lives = START_LIVES; bonus = NO_BONUS; score_multiplier = 1; + max_score_multiplier = 1; } std::string bonus_to_string(PlayerStatus::BonusType b) Index: worldmap.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/worldmap.cpp,v retrieving revision 1.128 retrieving revision 1.129 diff -u -d -r1.128 -r1.129 --- worldmap.cpp 25 Oct 2004 10:49:07 -0000 1.128 +++ worldmap.cpp 31 Oct 2004 15:23:11 -0000 1.129 @@ -1257,6 +1257,7 @@ writer->write_string("map", map_filename); writer->write_int("lives", player_status.lives); writer->write_int("distros", player_status.lives); + writer->write_int("max-score-multiplier", player_status.max_score_multiplier); writer->start_list("tux"); @@ -1330,6 +1331,7 @@ reader.read_int("lives", player_status.lives); reader.read_int("distros", player_status.distros); + reader.read_int("max-score-multiplier", player_status.max_score_multiplier); if (player_status.lives < 0) player_status.lives = START_LIVES; Index: scene.h =================================================================== RCS file: /cvsroot/super-tux/supertux/src/scene.h,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- scene.h 14 Sep 2004 22:26:23 -0000 1.34 +++ scene.h 31 Oct 2004 15:23:11 -0000 1.35 @@ -34,6 +34,7 @@ BonusType bonus; int score_multiplier; + int max_score_multiplier; PlayerStatus(); |