private int DistanceTo(Unit u)// checks Assassin unit distance to the other unirs { if (u.GetType() == typeof(AssasinUnit)) { AssasinUnit n = (AssasinUnit)u; int d = (Xpos - n.xpos) + Math.Abs(Ypos - n.ypos); return(d); } else { return(0); } }
public override bool Inranged(Unit u)// checks to see if the other unit for combat { if (u.GetType() == typeof(ASCIIEncoding)) { AssasinUnit n = (AssasinUnit)u; if (DistanceTo(u) <= range) { return(true); } else { return(false); } } return(false); }