/// <summary> /// Give the artifact quest to the player. /// </summary> /// <param name="player"></param> /// <param name="questType"></param> private void GiveArtifactQuest(GamePlayer player, Type questType) { if (player == null || questType == null) { return; } ArtifactQuest quest = (ArtifactQuest)Activator.CreateInstance(questType, new object[] { player }); if (quest == null) { return; } player.AddQuest(quest); quest.WhisperReceive(player, this, quest.ArtifactID); }