Aura.Channel.World.Shops.PersonalShop.UpdatePrice C# (CSharp) Метод

UpdatePrice() приватный Метод

Updates price for given item and updates clients.
private UpdatePrice ( Item item, int price ) : void
item Item
price int
Результат void
		private void UpdatePrice(Item item, int price)
		{
			var prev = item.PersonalShopPrice;

			item.PersonalShopPrice = price;
			Send.PersonalShopPriceUpdate(this.Owner, item.EntityId, price);

			// Add, remove, or update item, depending on how the price has changed.
			if (prev == 0 && price != 0)
				this.ForAllCustomers(creature => Send.PersonalShopAddItem(creature, item));
			else if (prev != 0 && price == 0)
				this.ForAllCustomers(creature => Send.PersonalShopRemoveItem(creature, item.EntityId, 0));
			else
				this.ForAllCustomers(creature => Send.PersonalShopCustomerPriceUpdate(creature, item.EntityId, price));
		}