Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Handles lweapon that is carried.
- void __UpdateLWM_Carry(lweapon wpn){
- wpn->Misc[LW_ZH_I_XPOS]= Link->X;
- wpn->Misc[LW_ZH_I_YPOS]= Link->Y-16;
- wpn->X = wpn->Misc[LW_ZH_I_XPOS];
- wpn->Y = wpn->Misc[LW_ZH_I_YPOS];
- //else if(wpn->Misc[LW_ZH_I_MOVEMENT_ARG]== LWM_CARRY_SOM){
- //if((Link->X+16)==wpn->X && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
- //&& (Link->PressRight ||Link->InputRight)
- //&& !Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y)
- //&& !Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y+wpn->HitHeight)){
- //wpn->Misc[LW_ZH_I_XPOS]++;
- //}
- //else if((Link->X+16)==wpn->X && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
- //&& (Link->PressRight ||Link->InputRight)
- //&& Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y)
- //&& Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y+wpn->HitHeight)){
- //Link->PressRight = false;
- //Link->InputRight = false;
- //}
- //else if((Link->Y+16)==wpn->Y && Between(Link->X+8,wpn->X,wpn->X+wpn->HitWidth)
- //&& (Link->PressDown ||Link->InputDown)
- //&& !Screen->isSolid(wpn->X,wpn->Y+wpn->HitHeight)
- //&& !Screen->isSolid(wpn->X+wpn->HitWidth,wpn->Y+wpn->HitHeight)){
- //wpn->Misc[LW_ZH_I_YPOS]++;
- //}
- //else if((Link->Y+16)==wpn->Y && Between(Link->X+8,wpn->X,wpn->X+wpn->HitWidth)
- //&& (Link->PressDown ||Link->InputDown)
- //&& Screen->isSolid(wpn->X,wpn->Y+wpn->HitHeight)
- //&& Screen->isSolid(wpn->X+wpn->HitHeight,wpn->Y+wpn->HitHeight)){
- //Link->PressDown = false;
- //Link->InputDown = false;
- //}
- //else if(Link->X==(wpn->X+wpn->HitWidth) && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
- //&& (Link->PressLeft ||Link->InputLeft)
- //&& !Screen->isSolid(wpn->X-1,wpn->Y)
- //&& !Screen->isSolid(wpn->X-1,wpn->Y+wpn->HitHeight)){
- //wpn->Misc[LW_ZH_I_XPOS]--;
- //}
- //else if(Link->X==(wpn->X+wpn->HitWidth) && Between(Link->Y+8,wpn->Y,wpn->Y+wpn->HitHeight)
- //&& (Link->PressLeft ||Link->InputLeft)
- //&& Screen->isSolid(wpn->X-1,wpn->Y)
- //&& Screen->isSolid(wpn->X-1,wpn->Y+wpn->HitHeight)){
- //Link->PressLeft = false;
- //Link->InputLeft = false;
- //}
- //else if(Link->Y==(wpn->Y+wpn->HitHeight) && Between(Link->X+8,wpn->X,wpn->Y+wpn->HitWidth)
- //&& (Link->PressUp ||Link->InputUp)
- //&& !Screen->isSolid(wpn->X,wpn->Y-1)
- //&& !Screen->isSolid(wpn->X+wpn->HitHeight,wpn->Y-1)){
- //wpn->Misc[LW_ZH_I_YPOS]--;
- //}
- //else if(Link->Y==(wpn->Y+wpn->HitHeight) && Between(Link->X+8,wpn->X,wpn->Y+wpn->HitWidth)
- //&& (Link->PressUp ||Link->InputUp)
- //&& Screen->isSolid(wpn->X,wpn->Y-1)
- //&& Screen->isSolid(wpn->X+wpn->HitHeight,wpn->Y-1)){
- //Link->PressUp = false;
- //Link->InputUp = false;
- //}
- //wpn->X = wpn->Misc[LW_ZH_I_XPOS];
- //wpn->Y = wpn->Misc[LW_ZH_I_YPOS];
- //__UpdateLWE_Somaria(wpn);
- //}
- //else if(wpn->Misc[LW_ZH_I_MOVEMENT_ARG]== LWM_R_MAGNET){
- //if(Link->PressLeft||Link->InputLeft)
- //wpn->Misc[LW_ZH_I_XPOS]--;
- //else if(Link->PressRight||Link->InputRight)
- //wpn->Misc[LW_ZH_I_XPOS]++;
- //if(Link->PressUp||Link->InputUp)
- //wpn->Misc[LW_ZH_I_YPOS]--;
- //else if(Link->PressDown||Link->InputDown)
- //wpn->Misc[LW_ZH_I_YPOS]++;
- //Link->Dir= wpn->Dir;
- //wpn->X = wpn->Misc[LW_ZH_I_XPOS];
- //wpn->Y = wpn->Misc[LW_ZH_I_YPOS];
- //__UpdateLWE_Magnet(wpn);
- //}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement