X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=rocks.c;h=276f5496f6828ab9c8bfec90436df5591af3eebb;hp=89efb6ec5172b3733a4387a46b8b2abcba066709;hb=110f0b2d1118b17f7ba1a0c7eeb2b01190ccec99;hpb=5c8f059629c2127848ce4051296d2f5897bf5c0f diff --git a/rocks.c b/rocks.c index 89efb6e..276f549 100644 --- a/rocks.c +++ b/rocks.c @@ -45,13 +45,14 @@ load_rocks(void) for(i=0; i= 1) { rtimers[i] -= 1; - if(!free_sprites[ROCK_SPRITE]) return; // sorry, we ran out of rocks! - r = (struct rock *) remove_sprite(&free_sprites[ROCK_SPRITE]); + if(!free_sprites[ROCK]) return; // sorry, we ran out of rocks! + r = (struct rock *) remove_sprite(&free_sprites[ROCK]); type = urnd() % NROCKS; *r = prototypes[type]; r->type = type; @@ -206,7 +207,7 @@ blast_rocks(float x, float y, float radius) float dx, dy, n; for(i=0; ix <= 0) continue; @@ -218,6 +219,7 @@ blast_rocks(float x, float y, float radius) n *= 15; r->dx += 54.0*dx/n; r->dy += 54.0*dy/n; + r->flags &= ~COLLIDE; } } }