JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
fixed wide bitmask bug
authorJason Woofenden <jason183@herkamire.com>
Thu, 3 May 2007 14:16:07 +0000 (10:16 -0400)
committerJason Woofenden <jason183@herkamire.com>
Thu, 3 May 2007 14:16:07 +0000 (10:16 -0400)
sprite.c

index 4e249c3..742cbc4 100644 (file)
--- a/sprite.c
+++ b/sprite.c
@@ -203,8 +203,8 @@ mask_collide(int xov, int yov, Sprite *a, Sprite *b)
                bmask = b->mask;
        } else {
                yov = -yov;
                bmask = b->mask;
        } else {
                yov = -yov;
-               amask = a->mask;
-               bmask = b->mask + ((b->h - yov) * b->mask_w) + word;
+               amask = a->mask + word;
+               bmask = b->mask + ((b->h - yov) * b->mask_w);
        }
 
        for(y=0; y<yov; y++) {
        }
 
        for(y=0; y<yov; y++) {