Advertisement
ZoriaRPG

ComboUnderLink.zs

Jan 7th, 2018
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. int OverComboPos(int pos, int adjustment_X, int adjustment_Y)
  2. {
  3. int cx = ComboX(pos);
  4. int cy = ComboY(pos);
  5. int xofs; int yofs;
  6. switch (Link->Dir)
  7. {
  8. case DIR_UP:
  9. {
  10. yofs = 7; xofs = 8;
  11. break;
  12. }
  13. case DIR_DOWN:
  14. {
  15. yofs = 9; xofs = 8;
  16. break;
  17. }
  18. case DIR_RIGHT:
  19. {
  20. yofs = 8; xofs = 7;
  21. break;
  22. }
  23. case DIR_LEFT:
  24. {
  25. yofs = 7; xofs = 9;
  26. break;
  27. }
  28. default:
  29. { xofs = 8; yofs = 8; break; }
  30. }
  31.  
  32. return ComboAt(Link->X+xofs+ adjustment_X, Link->Y+yofs+adjustment_X);
  33. }
  34.  
  35.  
  36.  
  37. int OverComboPos(int pos)
  38. {
  39. int cx = ComboX(pos);
  40. int cy = ComboY(pos);
  41. int xofs; int yofs;
  42. switch (Link->Dir)
  43. {
  44. case DIR_UP:
  45. {
  46. yofs = 7; xofs = 8;
  47. break;
  48. }
  49. case DIR_DOWN:
  50. {
  51. yofs = 9; xofs = 8;
  52. break;
  53. }
  54. case DIR_RIGHT:
  55. {
  56. yofs = 8; xofs = 7;
  57. break;
  58. }
  59. case DIR_LEFT:
  60. {
  61. yofs = 7; xofs = 9;
  62. break;
  63. }
  64. default:
  65. { xofs = 8; yofs = 8; break; }
  66. }
  67.  
  68. return ComboAt(Link->X+xofs, Link->Y+yofs);
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement