Aura.Channel.World.Entities.Creature.Bless C# (CSharp) Method

Bless() public method

Blesses given items and updates client.
public Bless ( ) : void
return void
		public void Bless(params Item[] items)
		{
			foreach (var item in items)
				item.OptionInfo.Flags |= ItemFlags.Blessed;

			Send.ItemBlessed(this, items);
		}

Usage Example

Example #1
0
		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);
		}
All Usage Examples Of Aura.Channel.World.Entities.Creature::Bless