コード例 #1
0
 public override InventoryItem.MenuItemResult ExecuteMenuOption(InventoryItem.MenuItem option, IInventoryItem item)
 {
     if (option == InventoryItem.MenuItem.Use)
     {
         return(InventoryItem.MenuItemResult.DoneOnServer);
     }
     return(base.ExecuteMenuOption(option, item));
 }
コード例 #2
0
 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);
 }
コード例 #3
0
ファイル: InventoryItem!1.cs プロジェクト: Virobeast2/RCLIENT
 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);
 }
コード例 #4
0
ファイル: ItemDataBlock.cs プロジェクト: sknchan/LegacyRust
 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);
 }
コード例 #5
0
ファイル: InventoryItem.cs プロジェクト: sknchan/LegacyRust
 public abstract InventoryItem.MenuItemResult OnMenuOption(InventoryItem.MenuItem option);