Пример #1
0
        public static ActionReadResult GetActions()
        {
            var result = new ActionReadResult();

            if (!Scanner.Instance.Locations.ContainsKey("HOTBAR") && !Scanner.Instance.Locations.ContainsKey("RECAST"))
            {
                return(result);
            }

            try
            {
                HotBarMap = Scanner.Instance.Locations["HOTBAR"];
                RecastMap = Scanner.Instance.Locations["RECAST"];

                result.ActionEntities = new List <ActionEntity>
                {
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_1),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_2),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_3),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_4),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_5),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_6),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_7),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_8),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_9),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_10),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_1),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_2),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_3),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_4),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_5),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_6),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_7),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_8),
                    GetHotBarRecast(HotBarRecast.Container.PETBAR),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_PETBAR)
                };
            }
            catch (Exception ex)
            {
                MemoryHandler.Instance.RaiseException(Logger, ex, true);
            }

            return(result);
        }
Пример #2
0
        public static ActionReadResult GetActions()
        {
            var result = new ActionReadResult();

            if (!CanGetActions() || !MemoryHandler.Instance.IsAttached)
            {
                return(result);
            }

            try
            {
                result.ActionEntities = new List <ActionEntity>
                {
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_1),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_2),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_3),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_4),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_5),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_6),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_7),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_8),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_9),
                    GetHotBarRecast(HotBarRecast.Container.HOTBAR_10),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_1),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_2),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_3),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_4),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_5),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_6),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_7),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_HOTBAR_8),
                    GetHotBarRecast(HotBarRecast.Container.PETBAR),
                    GetHotBarRecast(HotBarRecast.Container.CROSS_PETBAR)
                };
            }
            catch (Exception ex)
            {
                MemoryHandler.Instance.RaiseException(Logger, ex, true);
            }

            return(result);
        }