Aura.Channel.Skills.Hidden.Blessing.Complete C# (CSharp) Метод

Complete() публичный Метод

public Complete ( Creature creature, Skill skill, Aura.Shared.Network.Packet packet ) : void
creature Aura.Channel.World.Entities.Creature
skill Skill
packet Aura.Shared.Network.Packet
Результат void
		public void Complete(Creature creature, Skill skill, Packet packet)
		{
			var itemEntityId = packet.GetLong();
			var hwEntityId = packet.GetLong();

			var item = creature.Inventory.GetItemSafe(itemEntityId);
			var hw = creature.Inventory.GetItemSafe(hwEntityId);
			var isHolyWater = (hw.Info.Id == 63016); // There's only one item using this skill.

			// TODO: Check loading time

			if (item.IsBlessable && isHolyWater)
			{
				creature.Inventory.Decrement(hw, 1);
				creature.Bless(item);
			}
			else
				Log.Warning("Blessing.Complete: Invalid item or Holy Water.");

			Send.UseMotion(creature, 14, 0);
			Send.SkillComplete(creature, skill.Info.Id, itemEntityId, hwEntityId);
		}