+ if((hit = pixel_collides(bdot[i].x, bdot[i].y))) {
+ if(hit->type != SHIP) { // they shouldn't hit the ship, but they do
+ bdot[i].active = 0;
+ hit->dx += ENGINE_DOT_WEIGHT * bdot[i].life * bdot[i].dx / sprite_mass(hit);
+ hit->dy += ENGINE_DOT_WEIGHT * bdot[i].life * bdot[i].dy / sprite_mass(hit);
+ continue;
+ }
+ }