if(NumLWeaponsOf(LW_ARROW) == 1) { //set to alive if within screen boundaries lweapon arrow = LoadLWeaponOf(LW_ARROW); if(arrow->X >= 1 && arrow->X <= 254 && arrow->Y >= 1 && arrow->Y <= 160) { arrow->DeadState = WDS_ALIVE; //update sprites when dead state is refreshed arrow->UseSprite(11); if(arrow->Dir == DIR_DOWN) { arrow->Flip = 2; } if(arrow->Dir == DIR_RIGHT) { arrow->Tile += 1; } if(arrow->Dir == DIR_LEFT) { arrow->Tile += 1; arrow->Flip = 1; } }