+ 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;