X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=rocks.c;h=276f5496f6828ab9c8bfec90436df5591af3eebb;hp=2ab0fa16ef99f5dc95744af10e01c634bb3c94b0;hb=45925ff114a17b9c1c0a720ff668e2cb795cd761;hpb=e9eaa65259d7c35d5a9b08aba9016145fa8f118d diff --git a/rocks.c b/rocks.c index 2ab0fa1..276f549 100644 --- a/rocks.c +++ b/rocks.c @@ -46,6 +46,7 @@ load_rocks(void) snprintf(a, ROCK_LEN, "sprites/rock%02d.png", i); load_sprite(SPRITE(&prototypes[i]), a); prototypes[i].sprite_type = ROCK; + prototypes[i].flags = MOVE|DRAW|COLLIDE; } memset(rocks, 0, MAXROCKS*sizeof(struct rock)); @@ -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; } } }