Exemplo n.º 1
0
        private static void UpdateTarget(EliteAPI api)
        {
            EliteAPI.TargetInfo target = api.Target.GetTargetInfo();
            uint   targetIdx           = target.TargetIndex;
            var    entity     = api.Entity.GetEntity(Convert.ToInt32(targetIdx));
            string targetText = target.TargetName == "" ? "None" : entity.Name + " (" + entity.HealthPercent + "%) @ " + Math.Round(entity.Distance, 2) + " yalms.";

            NailClipr.GUI_TARGET.Text = targetText;
        }
Exemplo n.º 2
0
        public static void TpTarget(EliteAPI api)
        {
            EliteAPI.TargetInfo t = api.Target.GetTargetInfo();
            string targetName     = t.TargetName;

            if (targetName.Length == 0)
            {
                Chat.SendEcho(api, "Target not selected.");
                return;
            }

            EliteAPI.XiEntity e  = api.Entity.GetEntity((int)t.TargetIndex);
            Structs.WarpPoint wp = new Structs.WarpPoint();
            Structs.Position  p  = new Structs.Position();
            p.X = e.X; p.Y = e.Z; p.Z = e.Y; wp.pos = p; wp.zone = api.Player.ZoneId;
            Chat.SendEcho(api, "Approaching " + targetName + ".");
            Player.Warp(api, wp);
        }
Exemplo n.º 3
0
        public static void Search(EliteAPI api, EliteAPI.XiEntity entity)
        {
            string target = Player.Search.target.ToLower();

            Console.WriteLine(entity.Name);
            //Found target
            if (entity.Name.ToLower().Contains(target))
            {
                Player.Search.isSearching = false;
                Player.Search.status      = Structs.Search.success;
                Chat.SendEcho(api, Chat.Search.success);

                EliteAPI.TargetInfo t = api.Target.GetTargetInfo();
                if (t.TargetIndex != entity.TargetID)
                {
                    //Not targeted, so set target!
                    api.Target.SetTarget(Convert.ToInt32(entity.TargetID));
                }
                return;
            }
        }