Aura.Channel.Scripting.Scripts.QuestScript.CheckPrerequisites C# (CSharp) Метод

CheckPrerequisites() приватный Метод

Returns true if all prerequisites are met, receive method is auto, and the creature doesn't have the quest yet.
private CheckPrerequisites ( Creature character ) : bool
character Aura.Channel.World.Entities.Creature
Результат bool
		private bool CheckPrerequisites(Creature character)
		{
			// Check if creature can receive the quest,
			// based on the quest's settings.
			if (this.Availability <= QuestAvailability.Characters && !character.IsCharacter)
				return false;

			// Check if receive method is auto and creature doesn't have it yet.
			if (this.ReceiveMethod != Receive.Automatically || character.Quests.Has(this.Id))
				return false;

			// Actually check prerequisites
			return this.Prerequisites.All(prerequisite => prerequisite.Met(character));
		}