public virtual void SetItem(IInventoryItem item) { this.ClearChildren(); this._observedItem = item; int num = item.datablock.RetreiveMenuOptions(item, menuItemBuffer, 0); for (int i = 0; i < num; i++) { this.AddRightClickEntry(menuItemBuffer[i].ToString()); } UICamera.PopupPanel(base.GetComponent <UIPanel>()); }