Exemple #1
0
        public override bool Run()
        {
            bool success = false;
            Dictionary <uint, List <ObjectGuid> > inventoryItemStack = null;

            if (base.Actor.Household.IsActive)
            {
                inventoryItemStack = new Dictionary <uint, List <ObjectGuid> >();
                foreach (IInventoryItemStack item in base.Actor.InventoryComp.InventoryUIModel.InventoryItems)
                {
                    inventoryItemStack.Add(item.StackId, item.StackObjects);
                }
            }

            success = base.Run();

            if (base.Actor.Household.IsActive)
            {
                CommonMethods.CalculateBroughtItems(inventoryItemStack, base.Actor, base.Target);
            }

            return(success);
        }