public void OnChildRemoved(Item item) { GContainerItem gcontainerItem = (GContainerItem)this.m_Hash[(object)item]; if (gcontainerItem == null) { return; } Gumps.Destroy((Gump)gcontainerItem); this.m_Hash[(object)item] = (object)null; }
public void OnChildAdded(Item item) { if (this.m_GumpID == 9 && (item.ID & 16383) >= 8198 && (item.ID & 16383) <= 8272) { return; } GContainerItem gcontainerItem1 = (GContainerItem)this.m_Hash[(object)item]; if (gcontainerItem1 != null) { Gumps.Destroy((Gump)gcontainerItem1); } GContainerItem gcontainerItem2; this.m_Hash[(object)item] = (object)(gcontainerItem2 = new GContainerItem(item, this.m_Item)); gcontainerItem2.m_CanDrag = !this.m_TradeContainer; this.m_Children.Add((Gump)gcontainerItem2); }
public void OnChildUpdated(Item item) { if (this.m_GumpID == 9 && (item.ID & 16383) >= 8198 && (item.ID & 16383) <= 8272) { this.OnChildRemoved(item); } else { GContainerItem gcontainerItem = (GContainerItem)this.m_Hash[(object)item]; if (gcontainerItem == null) { gcontainerItem = new GContainerItem(item, this.m_Item); this.m_Hash[(object)item] = (object)gcontainerItem; this.m_Children.Add((Gump)gcontainerItem); } else { gcontainerItem.Refresh(); } gcontainerItem.m_CanDrag = !this.m_TradeContainer; } }