Пример #1
0
        /// <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);
        }