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()); }
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(); }