Example #1
0
        bool ShouldSkipIcon(MapIcon icon)
        {
            if (icon.Type == MapIcon.IconType.Chest && !Settings.Chests)
            {
                return(true);
            }
            if (icon.Type == MapIcon.IconType.Strongbox && !Settings.Strongboxes)
            {
                return(true);
            }
            if (icon.Type == MapIcon.IconType.Master && !Settings.Masters)
            {
                return(true);
            }
            if (icon.Type == MapIcon.IconType.Monster)
            {
                if (!Settings.Monsters)
                {
                    return(true);
                }
                switch (icon.Rarity)
                {
                case Game.Rarity.White: if (!Settings.Monsters.Normal)
                    {
                        return(true);
                    }
                    break;

                case Game.Rarity.Magic: if (!Settings.Monsters.Magic)
                    {
                        return(true);
                    }
                    break;

                case Game.Rarity.Rare: if (!Settings.Monsters.Rare)
                    {
                        return(true);
                    }
                    break;

                case Game.Rarity.Unique: if (!Settings.Monsters.Unique)
                    {
                        return(true);
                    }
                    break;
                }
            }
            if (icon.Type == MapIcon.IconType.Item && !Settings.Items)
            {
                return(true);
            }

            return(icon.ShouldSkip());
        }
Example #2
0
        bool ShouldSkipIcon(MapIcon icon)
        {
            if (icon.Type == MapIcon.IconType.Chest && !Settings.Chests)
                return true;
            if (icon.Type == MapIcon.IconType.Strongbox && !Settings.Strongboxes)
                return true;
            if (icon.Type == MapIcon.IconType.Master && !Settings.Masters)
                return true;
            if (icon.Type == MapIcon.IconType.Monster) {
                if( !Settings.Monsters )
                    return true;
                switch(icon.Rarity) {
                    case Game.Rarity.White: if( !Settings.Monsters.Normal ) return true; break;
                    case Game.Rarity.Magic: if (!Settings.Monsters.Magic) return true; break;
                    case Game.Rarity.Rare: if (!Settings.Monsters.Rare) return true; break;
                    case Game.Rarity.Unique: if (!Settings.Monsters.Unique) return true; break;
                }
            }
            if (icon.Type == MapIcon.IconType.Item && !Settings.Items)
                return true;

            return icon.ShouldSkip();
        }