Aura.Channel.Network.Sending.Send.OpenNpcShop C# (CSharp) Метод

OpenNpcShop() публичный статический Метод

Sends OpenNpcShop to creature's client.
public static OpenNpcShop ( Creature creature, IList tabs ) : void
creature Creature
tabs IList
Результат void
		public static void OpenNpcShop(Creature creature, IList<NpcShopTab> tabs)
		{
			var packet = new Packet(Op.OpenNpcShop, creature.EntityId);
			packet.PutString("shopname"); // e.g. TirchonaillShop_Dilys
			packet.PutByte(true); // allow direct transaction
			packet.PutByte(0);
			packet.PutInt(0);
			packet.PutByte((byte)tabs.Count);
			foreach (var tab in tabs)
			{
				packet.PutString("[{0}]{1}", tab.Order, tab.Title);

				// [160200] ?
				{
					packet.PutByte(0);
				}

				var items = tab.GetItems();
				packet.PutShort((short)items.Count);
				foreach (var item in items)
					packet.AddItemInfo(item, ItemPacketType.Private);
			}

			creature.Client.Send(packet);
		}
Send