diff --git a/Projects/Server/Items/Item.cs b/Projects/Server/Items/Item.cs index 4f0cb9daf..7a91d45b9 100644 --- a/Projects/Server/Items/Item.cs +++ b/Projects/Server/Items/Item.cs @@ -4121,28 +4121,18 @@ public class Item : IHued, IComparable, ISpawnable, IObjectPropertyListEnt } } - public virtual void ScissorHelper(Mobile from, Item newItem, int amountPerOldItem) - { - ScissorHelper(from, newItem, amountPerOldItem, true); - } - - public virtual void ScissorHelper(Mobile from, Item newItem, int amountPerOldItem, bool carryHue) + public virtual void ScissorHelper(Mobile from, Item newItem, int amountPerOldItem, bool carryHue = true) { // let's not go over 60000 var amount = Math.Min(Amount, 60000 / amountPerOldItem); - Amount -= amount; - var ourHue = Hue; var thisMap = Map; var thisParent = m_Parent; var worldLoc = GetWorldLocation(); var type = LootType; - if (Amount == 0) - { - Delete(); - } + Consume(amount); newItem.Amount = amount * amountPerOldItem;