Aura.Channel.Skills.Life.Gathering.GetSuccessChance C# (CSharp) Метод

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

Returns chance for a successful gathering.
private GetSuccessChance ( Creature creature, CollectingData collectData ) : float
creature Aura.Channel.World.Entities.Creature
collectData CollectingData
Результат float
		private float GetSuccessChance(Creature creature, CollectingData collectData)
		{
			// Base
			var successChance = 0f;

			// Herbalism
			if (collectData.Target.Contains("/herb/"))
			{
				successChance = Herbalism.GetChance(creature, collectData);

				// If base chance is 0, gathering herbs fails. Adding the PM
				// bonus would make it possible to pick unpickable herbs
				// without Herbalism.
				if (successChance == 0)
					return 0;
			}
			// Others
			else
			{
				successChance = collectData.SuccessRate;
			}

			// Add Production Mastery bonus
			successChance = ProductionMastery.IncreaseChance(creature, successChance);

			return successChance;
		}