- float distancex;
- switch (hit_points) {
- case 9:
- case 8:
- case 7:
- case 6:
- // drop stalactites within 3 of player, going out with each jump
- distancex = fabsf(stalactite->get_bbox().get_middle().x - player->get_bbox().get_middle().x);
- if(distancex < stomp_count*32) {
- stalactite->start_shaking();
- }
- break;
- case 5:
- case 4:
- case 3:
- case 2:
- case 1:
- // drop every 3rd stalactite
- if(((((int)stalactite->get_pos().x + 16) / 32) % 3) == (stomp_count % 3)) {
- stalactite->start_shaking();
- }
- break;
+ if (hit_points >= 3) {
+ // drop stalactites within 3 of player, going out with each jump
+ float distancex = fabsf(stalactite->get_bbox().get_middle().x - player->get_bbox().get_middle().x);
+ if(distancex < stomp_count*32) {
+ stalactite->start_shaking();
+ }