X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=rocks.c;h=ca921cf22522e6435c827acd811b23c8d06ebb7d;hp=2a9c9067b43a349ebbe724a7cf5e5d13adaf7ab1;hb=d96cae8368715101e2bf3f9ff8900dc171c70b2f;hpb=9f0bc6ef9620912ca42eca9c3f4b6ca10dba35ce diff --git a/rocks.c b/rocks.c index 2a9c906..ca921cf 100644 --- a/rocks.c +++ b/rocks.c @@ -107,7 +107,6 @@ new_rocks(void) { int i,j; float ti[4]; - float x, y; rock_timer_increments(ti); @@ -143,16 +142,8 @@ new_rocks(void) break; } - j=0; - do { - rockptr->dx = RDX*crnd(); - rockptr->dy = RDY*crnd(); - x = (rockptr->dx-screendx)*gamerate; - y = (rockptr->dy-screendy)*gamerate; - j++; - } while(x < -rockptr->image->w || x >= XSIZE - || y < -rockptr->image->h || y >= YSIZE); - if(j > 1) fprintf(stderr, "had to try %d times.\n", j); + rockptr->dx = RDX*crnd(); + rockptr->dy = RDY*crnd(); rockptr->active = 1; } @@ -224,6 +215,8 @@ blast_rocks(float x, float y, float radius, int onlyslow) int i; float dx, dy, n; + if(onlyslow) return; + for(i = 0; i