Example #1
0
        private VillageDoorInfo GetVillageDoorAt(int par1, int par2, int par3)
        {
            for (IEnumerator <VillageDoorInfo> iterator = NewDoors.GetEnumerator(); iterator.MoveNext();)
            {
                VillageDoorInfo villagedoorinfo = iterator.Current;

                if (villagedoorinfo.PosX == par1 && villagedoorinfo.PosZ == par3 && Math.Abs(villagedoorinfo.PosY - par2) <= 1)
                {
                    return(villagedoorinfo);
                }
            }

            for (IEnumerator <Village> iterator1 = VillageList.GetEnumerator(); iterator1.MoveNext();)
            {
                Village         village          = iterator1.Current;
                VillageDoorInfo villagedoorinfo1 = village.GetVillageDoorAt(par1, par2, par3);

                if (villagedoorinfo1 != null)
                {
                    return(villagedoorinfo1);
                }
            }

            return(null);
        }