X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=sprite.c;h=809547b29431a96c861b3d343d95dcc7ab68d11e;hp=db5ac8d3c5b9a3b80109e478ab41e3aeaf8b225e;hb=cffdedca2aba899f3e0f8b98f67b9125edf6b5a5;hpb=0978da8f14d855eecae9882b559d6e8b0533e78e diff --git a/sprite.c b/sprite.c index db5ac8d..809547b 100644 --- a/sprite.c +++ b/sprite.c @@ -130,8 +130,7 @@ reset_sprites(void) void move_sprite(Sprite *s) { - if(s->flags & DRAW_FLAG) { - // move it. + if(s->flags & MOVE) { s->x += (s->dx - screendx)*t_frame; s->y += (s->dy - screendy)*t_frame; } @@ -293,6 +292,8 @@ int pixel_collide(Sprite *s, int x, int y) { uint32_t pmask; + + if(!COLLIDES(s)) return false; if(x < s->x || y < s->y || x >= s->x + s->w || y >= s->y + s->h) return 0;