Ejemplo n.º 1
0
 public static void GetInternal(ref WorldZone zone, float x, float y, float z)
 {
     foreach (WorldZone current in zone.Internal)
     {
         if (Zones.AtZone(current, x, y, z))
         {
             zone = current;
             Zones.GetInternal(ref zone, x, y, z);
         }
     }
 }
Ejemplo n.º 2
0
        public static WorldZone Get(float x, float y, float z)
        {
            WorldZone result;

            foreach (string current in Zones.Database.Keys)
            {
                if (Zones.AtZone(Zones.Database[current], x, y, z))
                {
                    WorldZone worldZone = Zones.Database[current];
                    Zones.GetInternal(ref worldZone, x, y, z);
                    result = worldZone;
                    return(result);
                }
            }
            result = null;
            return(result);
        }