}
physic_init(&pplayer->vphysic);
- }
+ /* Reset score multiplier (for multi-hits): */
+ score_multiplier = 1;
+ }
+
if(jumped_in_solid == YES)
{
}
}
- /* Reset score multiplier (for multi-hits): */
-
- if (pplayer->base.ym > 2)
- score_multiplier = 1;
-
}
timer_check(&pplayer->safe_timer);
else
{
pbad_c->dying = FALLING;
- physic_set_state(&pplayer->vphysic,PH_VT);
- physic_set_start_vy(&pplayer->vphysic,-2.);
play_sound(sounds[SND_FALL], SOUND_CENTER_SPEAKER);
+ add_score(pbad_c->base.x - scroll_x,
+ pbad_c->base.y,
+ 25 * score_multiplier);
}
}
}
else
{
pbad_c->dying = FALLING;
- physic_set_state(&pplayer->vphysic,PH_VT);
- physic_set_start_vy(&pplayer->vphysic,-2.);
play_sound(sounds[SND_FALL], SOUND_CENTER_SPEAKER);
+ add_score(pbad_c->base.x - scroll_x,
+ pbad_c->base.y,
+ 25 * score_multiplier);
}
}
score_multiplier++;