public override InventoryItem.MenuItemResult ExecuteMenuOption(InventoryItem.MenuItem option, IInventoryItem item) { if (option == InventoryItem.MenuItem.Use) { return(InventoryItem.MenuItemResult.DoneOnServer); } return(base.ExecuteMenuOption(option, item)); }
public override InventoryItem.MenuItemResult OnMenuOption(InventoryItem.MenuItem option) { InventoryItem.MenuItemResult menuItemResult = this.datablock.ExecuteMenuOption(option, this.iface); InventoryItem.MenuItemResult menuItemResult1 = menuItemResult; if (menuItemResult1 == InventoryItem.MenuItemResult.Unhandled || menuItemResult1 == InventoryItem.MenuItemResult.DoneOnServer) { base.inventory.NetworkItemAction(base.slot, option); } return(menuItemResult); }
public override InventoryItem.MenuItemResult OnMenuOption(InventoryItem.MenuItem option) { InventoryItem.MenuItemResult result = this.datablock.ExecuteMenuOption(option, base.iface); switch (result) { case InventoryItem.MenuItemResult.Unhandled: case InventoryItem.MenuItemResult.DoneOnServer: base.inventory.NetworkItemAction(base.slot, option); break; } return(result); }
public virtual InventoryItem.MenuItemResult ExecuteMenuOption(InventoryItem.MenuItem option, IInventoryItem item) { InventoryItem.MenuItem menuItem = option; if (menuItem == InventoryItem.MenuItem.Info) { RPOS.OpenInfoWindow(this); return(InventoryItem.MenuItemResult.DoneOnClient); } if (menuItem != InventoryItem.MenuItem.Split) { return(InventoryItem.MenuItemResult.Unhandled); } item.inventory.SplitStack(item.slot); return(InventoryItem.MenuItemResult.Complete); }
public abstract InventoryItem.MenuItemResult OnMenuOption(InventoryItem.MenuItem option);