Aura.Channel.Scripting.Scripts.QuestScript.AddPrerequisite C# (CSharp) Méthode

AddPrerequisite() protected méthode

Adds prerequisite that has to be met before auto receiving the quest.
protected AddPrerequisite ( QuestPrerequisite prerequisite ) : void
prerequisite Aura.Channel.World.Quests.QuestPrerequisite
Résultat void
		protected void AddPrerequisite(QuestPrerequisite prerequisite)
		{
			this.Prerequisites.Add(prerequisite);

			if (prerequisite.Is(typeof(QuestPrerequisiteQuestCompleted)))
			{
				ChannelServer.Instance.Events.PlayerCompletesQuest -= this.OnPlayerCompletesQuest;
				ChannelServer.Instance.Events.PlayerCompletesQuest += this.OnPlayerCompletesQuest;
			}

			if (prerequisite.Is(typeof(QuestPrerequisiteReachedLevel)) || prerequisite.Is(typeof(QuestPrerequisiteReachedTotalLevel)))
			{
				ChannelServer.Instance.Events.CreatureLevelUp -= this.OnCreatureLevelUp;
				ChannelServer.Instance.Events.CreatureLevelUp += this.OnCreatureLevelUp;
			}

			if (prerequisite.Is(typeof(QuestPrerequisiteReachedRank)))
			{
				ChannelServer.Instance.Events.SkillRankChanged -= this.OnSkillRankChanged;
				ChannelServer.Instance.Events.SkillRankChanged += this.OnSkillRankChanged;
			}
		}