public PutInToPotMenu(MyCharacterController owner, PotBasis pot) : base(owner) { this.Window.MultiSelectMode = true; Pot = pot; CancelAct = () => { Pot.OperationCancel = true; }; initHeadLabel("どれを?"); AllowUnselectableItemCode = true; UnselectableItemCodes.Add(ItemBasis.ItemCode.POT); pot.setUnselectableItemConfigure(this); SubmitAct = submitAct; }
public InPotSelectedItemUseMenu(ItemBasis selecteditem,PlayerController owner,Vector2 pos, PotBasis pot, List<ItemBasis> multiselecteditems, SelectedItemUseMenu.InventoryMode mode) : base(selecteditem,owner,pos,mode,true) { Pot = pot; Window.ViewMode = !pot.BasisParameter.RemovableItem; MultiSelectedItems = multiselecteditems; foreach (ItemBasis item in MultiSelectedItems) { Debug.Log("MultiSelected: " + item); } setMenuLabels(); MenuName = "InPotSelectedItemUse"; }
public ItemInventoryMenu(MyCharacterController owner, PotBasis pot, SelectedItemUseMenu.InventoryMode mode) : base(pot.Inventory.InventorySize, 1, owner, pos, new Vector2(size.x, WindowConfigure.fontScale((pot.Inventory.InventorySize+1f)*1.25f))) { initHeadLabel(pot.Name); PotMode = true; TargetPot = pot; SubmitAct = delegate { new InPotSelectedItemUseMenu(SelectedItem, WindowOwner as PlayerController, Window.WindowPosition + new Vector2(Window.WindowSize.x, 0), TargetPot, getMultiSelectedItemList(TargetPot.Inventory), mode).open(true, false); }; CancelAct = () =>{ }; init(pot.Inventory); UnselectableItemTypes = new List<Type>(); UnseletctableItems = new List<ItemBasis>(); UnselectableItemCodes = new List<ItemBasis.ItemCode>(); SelectableItemTypes = new List<Type>(); }
internal void pickOutItem(MyCharacterController user, PotBasis pot, bool success,params ItemBasis[] items) { string str = "持てる数が足りなくて取り出せない!"; if (success) { foreach (ItemBasis item in items) { str = user.Parameter.Name + "は" + pot.Name + "から" + item.Name + "を取り出した。"; addLog(str); } } else { addLog(str); } }
public void putInToPot(ItemBasis item, PotBasis pot, int prevrestcount) { string str = item.Name + "を" + pot.getNameWithRestCount(prevrestcount) + "に入れた。"; if (item is PotBasis) { str = "壺に壺は入れられない!"; } addLog(str); }
public CMD_PickOutItemInPot(PlayerController owner, PotBasis pot,params int[] itemindex) : base(owner) { Pot = pot; Index = itemindex; }