Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. //Handles lweapon that is carried.
  2.  
  3. void __UpdateLWM_Carry(lweapon wpn){
  4. wpn->Misc[LW_ZH_I_XPOS]= Link->X;
  5. wpn->Misc[LW_ZH_I_YPOS]= Link->Y-16;
  6. wpn->X = wpn->Misc[LW_ZH_I_XPOS];
  7. wpn->Y = wpn->Misc[LW_ZH_I_YPOS];
  8. //else if(wpn->Misc[LW_ZH_I_MOVEMENT_ARG]== LWM_CARRY_SOM){
  9. //if((Link->X+16)==wpn->X && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
  10. //&& (Link->PressRight ||Link->InputRight)
  11. //&& !Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y)
  12. //&& !Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y+wpn->HitHeight)){
  13. //wpn->Misc[LW_ZH_I_XPOS]++;
  14. //}
  15. //else if((Link->X+16)==wpn->X && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
  16. //&& (Link->PressRight ||Link->InputRight)
  17. //&& Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y)
  18. //&& Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y+wpn->HitHeight)){
  19. //Link->PressRight = false;
  20. //Link->InputRight = false;
  21. //}
  22. //else if((Link->Y+16)==wpn->Y && Between(Link->X+8,wpn->X,wpn->X+wpn->HitWidth)
  23. //&& (Link->PressDown ||Link->InputDown)
  24. //&& !Screen->isSolid(wpn->X,wpn->Y+wpn->HitHeight)
  25. //&& !Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y+wpn->HitHeight)){
  26. //wpn->Misc[LW_ZH_I_YPOS]++;
  27. //}
  28. //else if((Link->Y+16)==wpn->Y && Between(Link->X+8,wpn->X,wpn->X+wpn->HitWidth)
  29. //&& (Link->PressDown ||Link->InputDown)
  30. //&& Screen->isSolid(wpn->X,wpn->Y+wpn->HitHeight)
  31. //&& Screen->isSolid(wpn->X+wpn->HitHeight,wpn->Y+wpn->HitHeight)){
  32. //Link->PressDown = false;
  33. //Link->InputDown = false;
  34. //}
  35. //else if(Link->X==(wpn->X+wpn->HitWidth) && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
  36. //&& (Link->PressLeft ||Link->InputLeft)
  37. //&& !Screen->isSolid(wpn->X-1,wpn->Y)
  38. //&& !Screen->isSolid(wpn->X-1,wpn->Y+wpn->HitHeight)){
  39. //wpn->Misc[LW_ZH_I_XPOS]--;
  40. //}
  41. //else if(Link->X==(wpn->X+wpn->HitWidth) && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
  42. //&& (Link->PressLeft ||Link->InputLeft)
  43. //&& Screen->isSolid(wpn->X-1,wpn->Y)
  44. //&& Screen->isSolid(wpn->X-1,wpn->Y+wpn->HitHeight)){
  45. //Link->PressLeft = false;
  46. //Link->InputLeft = false;
  47. //}
  48. //else if(Link->Y==(wpn->Y+wpn->HitHeight) && Between(Link->X+8,wpn->X,wpn->Y+wpn->HitWidth)
  49. //&& (Link->PressUp ||Link->InputUp)
  50. //&& !Screen->isSolid(wpn->X,wpn->Y-1)
  51. //&& !Screen->isSolid(wpn->X+wpn->HitHeight,wpn->Y-1)){
  52. //wpn->Misc[LW_ZH_I_YPOS]--;
  53. //}
  54. //else if(Link->Y==(wpn->Y+wpn->HitHeight) && Between(Link->X+8,wpn->X,wpn->Y+wpn->HitWidth)
  55. //&& (Link->PressUp ||Link->InputUp)
  56. //&& Screen->isSolid(wpn->X,wpn->Y-1)
  57. //&& Screen->isSolid(wpn->X+wpn->HitHeight,wpn->Y-1)){
  58. //Link->PressUp = false;
  59. //Link->InputUp = false;
  60. //}
  61. //wpn->X = wpn->Misc[LW_ZH_I_XPOS];
  62. //wpn->Y = wpn->Misc[LW_ZH_I_YPOS];
  63. //__UpdateLWE_Somaria(wpn);
  64. //}
  65. //else if(wpn->Misc[LW_ZH_I_MOVEMENT_ARG]== LWM_R_MAGNET){
  66. //if(Link->PressLeft||Link->InputLeft)
  67. //wpn->Misc[LW_ZH_I_XPOS]--;
  68. //else if(Link->PressRight||Link->InputRight)
  69. //wpn->Misc[LW_ZH_I_XPOS]++;
  70. //if(Link->PressUp||Link->InputUp)
  71. //wpn->Misc[LW_ZH_I_YPOS]--;
  72. //else if(Link->PressDown||Link->InputDown)
  73. //wpn->Misc[LW_ZH_I_YPOS]++;
  74. //Link->Dir= wpn->Dir;
  75. //wpn->X = wpn->Misc[LW_ZH_I_XPOS];
  76. //wpn->Y = wpn->Misc[LW_ZH_I_YPOS];
  77. //__UpdateLWE_Magnet(wpn);
  78. //}
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement