Aura.Channel.Skills.Life.PotionMaking.OnPlayerUsesItem C# (CSharp) Метод

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

private OnPlayerUsesItem ( Creature creature, Aura.Channel.World.Entities.Item item ) : void
creature Aura.Channel.World.Entities.Creature
item Aura.Channel.World.Entities.Item
Результат void
		private void OnPlayerUsesItem(Creature creature, Item item)
		{
			var skill = creature.Skills.Get(SkillId.PotionMaking);
			if (skill == null)
				return;

			if (skill.Info.Rank >= SkillRank.RF && skill.Info.Rank <= SkillRank.RE)
			{
				if (item.HasTag("/potion/hp/"))
					skill.Train(1); // Drink an HP Potion.
				else if (item.HasTag("/potion/mana/"))
					skill.Train(3); // Drink an MP Potion.
				else if (item.HasTag("/potion/stamina/"))
					skill.Train(5); // Drink a Stamina Potion.

				return;
			}

			if (skill.Info.Rank == SkillRank.RB)
			{
				if (item.HasTag("/potion/wound/"))
					skill.Train(6); // Try drinking a Wound Remedy Potion.

				return;
			}
		}
	}