private void SelectItem(int selectedItem) { switch (selectedItem) { case 0: { // deposit/withdraw item if (itemNum > 0) { if (transaction == Enums.InvMenuType.Store) { if (Items.ItemHelper.Items[itemNum].StackCap > 0 || Items.ItemHelper.Items[itemNum].Type == Enums.ItemType.Currency) { if (nudAmount.Value > 0) { Messenger.BankDeposit(itemSlot, nudAmount.Value); } else { //say you must store a number of items greater than 0. Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav"); } } else { Messenger.BankDeposit(itemSlot, 0); } } else if (transaction == Enums.InvMenuType.Take) { if (Items.ItemHelper.Items[itemNum].StackCap > 0 || Items.ItemHelper.Items[itemNum].Type == Enums.ItemType.Currency) { if (nudAmount.Value > 0) { Messenger.BankWithdraw(itemSlot + 1, nudAmount.Value); } else { //say you must take a number of items greater than 0. Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav"); } } else { Messenger.BankWithdraw(itemSlot + 1, 0); } } } CloseMenu(); } break; case 1: { // View item summary MenuSwitcher.ShowItemSummary(itemNum, itemSlot, transaction); Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav"); } break; } }
private void SelectItem(int selectedItem) { switch (selectedItem) { case 0: { // buy/sell item if (itemNum > 0) { if (transaction == Enums.InvMenuType.Buy) { if (Items.ItemHelper.Items[itemNum].StackCap > 0 || Items.ItemHelper.Items[itemNum].Type == Enums.ItemType.Currency) { if (nudAmount.Value > 0) { Messenger.TradeRequest(nudAmount.Value, itemSlot); } else { //say you must buy a number of items greater than 0. Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav"); } } else { Messenger.TradeRequest(0, itemSlot); } } else if (transaction == Enums.InvMenuType.Sell) { if (Items.ItemHelper.Items[itemNum].StackCap > 0 || Items.ItemHelper.Items[itemNum].Type == Enums.ItemType.Currency) { if (nudAmount.Value > 0) { Messenger.SellItem(nudAmount.Value, itemNum); } else { //say you must sell a number of items greater than 0. Music.Music.AudioPlayer.PlaySoundEffect("beep3.wav"); } } else { Messenger.SellItem(0, itemNum); } } } CloseMenu(); } break; case 1: { // View item summary MenuSwitcher.ShowItemSummary(itemNum, itemSlot, transaction); Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav"); } break; } }
private void SelectItem(int itemNum) { if (!useable && itemNum != 0) { itemNum++; } switch (itemNum) { case 0: //Hold/remove Item { if (Players.PlayerManager.MyPlayer.GetActiveRecruit().HeldItemSlot == itemSlot) { Messenger.SendRemoveItem(itemSlot); } else { Messenger.SendHoldItem(itemSlot); } } break; case 1: { // Use item if (Players.PlayerManager.MyPlayer.GetInvItemNum(itemSlot) > 0) { Messenger.SendUseItem(itemSlot); switch (Items.ItemHelper.Items[Players.PlayerManager.MyPlayer.GetInvItemNum(itemSlot)].Type) { case Enums.ItemType.Key: CloseMenu(); break; } } } break; case 2: { // Throw if (Players.PlayerManager.MyPlayer.GetInvItemNum(itemSlot) > 0) { Messenger.SendThrowItem(itemSlot); } } break; case 3: { // View item summary MenuSwitcher.ShowItemSummary(Players.PlayerManager.MyPlayer.GetInvItemNum(itemSlot), itemSlot, Enums.InvMenuType.Use); Music.Music.AudioPlayer.PlaySoundEffect("beep2.wav"); } break; case 4: { // Drop item if (Items.ItemHelper.Items[Players.PlayerManager.MyPlayer.GetInvItemNum(itemSlot)].Type == Enums.ItemType.Currency || Items.ItemHelper.Items[Players.PlayerManager.MyPlayer.GetInvItemNum(itemSlot)].StackCap > 0) { Messenger.SendDropItem(itemSlot, nudAmount.Value); } else { Messenger.SendDropItem(itemSlot, 0); } } break; } Windows.WindowSwitcher.GameWindow.MenuManager.RemoveMenu(this); Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu("mnuInventory"); }