public bool WasInjured() { var theResult = StartingPoint.IsHunted() || EndingPoint.IsHunted(); if (StartingPoint.IsHunted() && !_injuryRegistry[0]) { _distance += StartingPoint.PrevDistance(); _injuryRegistry[0] = true; } if (EndingPoint.IsHunted() && !_injuryRegistry[1]) { _distance += EndingPoint.NextDistance(); _injuryRegistry[1] = true; } return(theResult); }