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
|