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);
}