private Schema.Item GetItemFromPrivateBp(TradeEvent tradeEvent, ulong itemID) { if (OtherPrivateInventory == null) { // get the foreign inventory var f = session.GetForiegnInventory(OtherSID, tradeEvent.contextid, tradeEvent.appid); OtherPrivateInventory = new ForeignInventory(f); } ushort defindex = OtherPrivateInventory.GetDefIndex(itemID); Schema.Item schemaItem = CurrentSchema.GetItem(defindex); return(schemaItem); }