Exemple #1
0
 public static PlayerEntity FindNPCNearest(string name, int distance, float posX, float posY, AutoClient client)
 {
     return(FindNPCNear(name, distance, Convert.ToInt32(posX), Convert.ToInt32(posY), client));
 }
Exemple #2
0
        public static PlayerEntity FindNPCNearest(string name, int distance, int posX, int posY, AutoClient client)
        {
            client.RefreshEntityList();

            PlayerEntity result      = null;
            int          minDistance = int.MaxValue;

            foreach (var entity in client.EntityList)
            {
                int d = Convert.ToInt32(Distance(posX, posY, entity.PositionX, entity.PositionY));
                if (d > distance)
                {
                    continue;
                }
                if (entity.EntityNameNoMark.ToLower().Trim() == name && d < minDistance)
                {
                    minDistance = d;
                    result      = entity;
                }
            }
            return(result);
        }
Exemple #3
0
        public static PlayerEntity FindNPCNear(string name, int distance, int posX, int posY, AutoClient client)
        {
            client.RefreshEntityList();

            foreach (var entity in client.EntityList)
            {
                if (Distance(posX, posY, entity.PositionX, entity.PositionY) > distance)
                {
                    continue;
                }
                if (entity.EntityNameNoMark.ToLower().Trim() == name)
                {
                    return(entity);
                }
            }
            return(null);
        }