-void SolidHitBonus(){
- if(bonustime<1.5&&(bonus==fourxcombo||bonus==megacombo)){
- award_bonus(0, megacombo);
- }
- else if(bonustime<1.5&&bonus==threexcombo){
- award_bonus(0, fourxcombo);
- }
- else if(bonustime<1.5&&bonus==twoxcombo){
- award_bonus(0, threexcombo);
- }
- else if(bonustime<1.5&&bonus==solidhit){
- award_bonus(0, twoxcombo);
- }
- else {
- award_bonus(0, solidhit);
- }
+static void
+SolidHitBonus(int playerid)
+{
+ if (bonustime < 1.5 && bonus >= solidhit && bonus <= megacombo)
+ award_bonus(playerid, bonus == megacombo ? bonus : bonus + 1);
+ else
+ award_bonus(playerid, solidhit);