public virtual void OnInsertItem(ItemSlot slot) { if (slot == this.m_GetSlot || slot == this.m_PourSlot) { Item item = slot.m_Item; if (slot == this.m_PourSlot) { LiquidContainer.TransferLiquids((LiquidContainer)item, this); } else if (slot == this.m_GetSlot) { LiquidContainer.TransferLiquids(this, (LiquidContainer)item); } slot.RemoveItem(); InventoryBackpack.Get().InsertItem(item, null, null, true, true, true, true, true); } }