Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. bool CollisionMod(lweapon a, npc b)
  2. {
  3.     int ax = a->X + a->HitXOffset;
  4.     int bx = b->X + b->HitXOffset;
  5.     int ay = a->Y + a->HitYOffset;
  6.     int by = b->Y + b->HitYOffset;
  7.     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);
  8. }
  9.  
  10. bool LinkCollisionMod(npc b)
  11. {
  12.     int ax = Link->X + Link->HitXOffset;
  13.     int bx = b->X + b->HitXOffset;
  14.     int ay = Link->Y + Link->HitYOffset;
  15.     int by = b->Y + b->HitYOffset;
  16.     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);
  17. }
  18.  
  19. bool LinkCollisionMod(eweapon b)
  20. {
  21.     int ax = Link->X + Link->HitXOffset;
  22.     int bx = b->X + b->HitXOffset;
  23.     int ay = Link->Y + Link->HitYOffset;
  24.     int by = b->Y + b->HitYOffset;
  25.     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);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement