Aura.Channel.Skills.Life.ProductionMastery.OnCreatureGathered C# (CSharp) Method

OnCreatureGathered() private method

Raised when creature collects something, handles gathering conditions.
private OnCreatureGathered ( CollectEventArgs args ) : void
args CollectEventArgs
return void
		private void OnCreatureGathered(CollectEventArgs args)
		{
			var skill = args.Creature.Skills.Get(SkillId.ProductionMastery);
			if (skill == null || !args.Success) return;

			skill.Train(1); // Collect any material without using a skill.

			if (skill.Info.Rank == SkillRank.R9 && args.ItemId == 51101)
				skill.Train(5); // Successfully pick a Bloody Herb.

			if (skill.Info.Rank == SkillRank.R8 && args.ItemId == 51103)
				skill.Train(5); // Successfully pick a Sunlight Herb

			if (skill.Info.Rank == SkillRank.R7 && args.ItemId == 51102)
				skill.Train(5); // Successfully pick a Mana Herb.

			if (skill.Info.Rank == SkillRank.R6 && args.ItemId == 51105)
				skill.Train(5); // Successfully pick a Golden Herb.
		}