Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool CollisionMod(lweapon a, npc b)
- {
- int ax = a->X + a->HitXOffset;
- int bx = b->X + b->HitXOffset;
- int ay = a->Y + a->HitYOffset;
- int by = b->Y + b->HitYOffset;
- return RectCollision(ax, ay, ax+a->HitWidth, ay+a->HitHeight, bx+1, by+1, bx+b->HitWidth-1, by+b->HitHeight-1) && (a->Z + a->HitZHeight >= b->Z) && (a->Z <= b->Z + b->HitZHeight);
- }
- bool LinkCollisionMod(npc b)
- {
- int ax = Link->X + Link->HitXOffset;
- int bx = b->X + b->HitXOffset;
- int ay = Link->Y + Link->HitYOffset;
- int by = b->Y + b->HitYOffset;
- return RectCollision(ax+5, ay+5, ax+Link->HitWidth-5, ay+Link->HitHeight-5, bx, by, bx+b->HitWidth, by+b->HitHeight) && (Link->Z + Link->HitZHeight >= b->Z) && (Link->Z <= b->Z + b->HitZHeight);
- }
- bool LinkCollisionMod(eweapon b)
- {
- int ax = Link->X + Link->HitXOffset;
- int bx = b->X + b->HitXOffset;
- int ay = Link->Y + Link->HitYOffset;
- int by = b->Y + b->HitYOffset;
- return RectCollision(ax+7, ay+7, ax+Link->HitWidth-7, ay+Link->HitHeight-7, bx, by, bx+b->HitWidth, by+b->HitHeight) && (Link->Z + Link->HitZHeight >= b->Z) && (Link->Z <= b->Z + b->HitZHeight);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement