Fighter Attack

Хора не мога да разбера защо не ми дава пълен брой точки на тази задача... някой да му се занимава да прегледа кода???

using System;

class FighterAttack
{
static void Main()
{
int pX1 = int.Parse(Console.ReadLine());
int pY1 = int.Parse(Console.ReadLine());
int pX2 = int.Parse(Console.ReadLine());
int pY2 = int.Parse(Console.ReadLine());
int fX = int.Parse(Console.ReadLine());
int fY = int.Parse(Console.ReadLine());
int distance = int.Parse(Console.ReadLine());
int totalDmg = 0;
if (pX1 > pX2)
{
int container = 0;
container = pX1;
pX1 = pX2;
pX2 = pX1;
}
if (pY1 < pY2)
{
int container = 0;
container = pY1;
pY1 = pY2;
pY2 = container;
}

int fProjX100 = fX + distance;

if ((fProjX100 >= pX1) && (fProjX100 <= pX2) && (fY >= pY2) && (fY <= pY1))
{
totalDmg += 100;
}

int fProjY50up = fY + 1;

if ((fProjX100 >= pX1) && (fProjX100 <= pX2) && (fProjY50up >= pY2) && (fProjY50up <= pY1))
{
totalDmg += 50;
}

int fProj50down = fY - 1;

if ((fProjX100 >= pX1) && (fProjX100 <= pX2) && (fProj50down >= pY2) && (fProj50down <= pY1))
{
totalDmg += 50;
}

int fprojX75 = fProjX100 + 1;

if ((fprojX75 >= pX1) && (fprojX75 <= pX2) && (fY >= pY2) && (fY <= pY1))
{
totalDmg += 75;
}
Console.WriteLine("{0}%",totalDmg);
}
}