/// <summary> /// Check if player is eligible for this quest. /// </summary> /// <param name="player"></param> /// <returns></returns> public override bool CheckQuestQualification(GamePlayer player) { bool artCheck = false; List <string> arts = ArtifactMgr.GetArtifacts(player); foreach (string art in arts) { Dictionary <string, ItemTemplate> versions = ArtifactMgr.GetArtifactVersions(art, (eCharacterClass)player.CharacterClass.ID, player.Realm); if (versions.Count > 1) { artCheck = true; break; } } return(player != null && player.IsDoingQuest(GetType()) == null && artCheck); }