[Super-tux-commit] supertux/src player.cpp,1.177,1.178
Brought to you by:
wkendrick
From: Marek M. <wa...@us...> - 2004-09-23 19:40:58
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27468/src Modified Files: player.cpp Log Message: custom messages for combos, depending on how many badguys were killed FIXME: Messages are currently generated in method "bounce" - should be moved out of there, but I didn't know how, sorry :) Index: player.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/player.cpp,v retrieving revision 1.177 retrieving revision 1.178 diff -u -d -r1.177 -r1.178 --- player.cpp 23 Sep 2004 17:47:49 -0000 1.177 +++ player.cpp 23 Sep 2004 19:40:31 -0000 1.178 @@ -336,12 +336,12 @@ /* Reset score multiplier (for multi-hits): */ if (!invincible_timer.started()) { - if(player_status.score_multiplier > 2) + /*if(player_status.score_multiplier > 2) { // show a message char str[124]; sprintf(str, _("%d bad guys in a row!"), player_status.score_multiplier-1); Sector::current()->add_floating_text(base, str); - } + }*/ player_status.score_multiplier = 1; } } @@ -1169,7 +1169,19 @@ //Make sure we stopped flapping flapping = false; falling_from_flap = false; - + + if(player_status.score_multiplier > 1) + { // show a message + char str[124]; + if (player_status.score_multiplier <= 4) {sprintf(str, _("Combo x%d"), player_status.score_multiplier);} + else 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.up) physic.set_velocity_y(5.2); else |