Carnivore.SimpleCarnivore.ScanForTargetAnimal C# (CSharp) Method

ScanForTargetAnimal() private method

private ScanForTargetAnimal ( ) : bool
return bool
        private bool ScanForTargetAnimal()
        {
            try
            {
                ArrayList foundAnimals = Scan();
                if (foundAnimals.Count > 0)
                {
                    foreach (OrganismState organism in foundAnimals)
                    {
                        if (!(organism is AnimalState)) continue;
                        _targetAnimal = (AnimalState) organism;
                        BeginMoving(new MovementVector(_targetAnimal.Position, 2));
                        return true;
                    }
                }
            }
            catch (Exception exc)
            {
                WriteTrace(exc.ToString());
            }
            return false;
        }