DarkEmu_GameServer.Systems.Movement_CaveTeleport C# (CSharp) Метод

Movement_CaveTeleport() публичный Метод

public Movement_CaveTeleport ( ) : void
Результат void
        public void Movement_CaveTeleport()
        {
            try
            {
                // if our destination is caveteleport
                foreach (Global.CaveTeleports r in Data.CaveTeleports)
                {
                    if (!File.FileLoad.CheckCave(Character.Position.xSec, Character.Position.ySec))
                    {
                        if (Formule.gamedistance(Formule.packetx(Character.Position.x, Character.Position.xSec), Formule.packety(Character.Position.y, Character.Position.ySec), (float)r.x, (float)r.y) <= 10)
                        {
                            foreach (Global.cavepoint p in Data.cavePointBase)
                            {
                                if (p != null)
                                    if (p.Name == r.name)
                                    {
                                        TeleportCave(p.Number);
                                        break;
                                    }
                            }
                            break;
                        }
                    }
                    else
                    {
                        if (Formule.gamedistance(Formule.cavepacketx(Character.Position.x), Formule.cavepackety(Character.Position.y), (float)r.x, (float)r.y) <= 10)
                        {
                            foreach (Global.cavepoint p in Data.cavePointBase)
                            {
                                if (p != null)
                                    if (p.Name == r.name)
                                    {
                                        TeleportCave(p.Number);
                                        break;
                                    }
                            }
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Systems.Debugger.Write(ex);
            }
        }
Systems