private void cmdYes_Click(object sender, EventArgs e) { var giveItem = ClickedItem.GiveToCharacter(User, ClickedCharacter, ClickedItem); MainForm.CharacterReaction(giveItem.Item1, ClickedCharacter); this.Hide(); if (giveItem.Item2) { MotherControl.Hide(); this.Hide(); ucRecieveItem recieveItemControl = new ucRecieveItem(User, ClickedCharacter, this, MainForm); ClickedCharacter.IsSatisfied = true; MainForm.Controls.Add(recieveItemControl); recieveItemControl.Show(); recieveItemControl.BringToFront(); } }
public void HandleInputs() { clickedItem = WhatWasClicked(); if (clickedItem == ClickedItem.Card) { GameManager.Instance.CardSelected(selectedCard); } else if (clickedItem == ClickedItem.CardSlot) { GameManager.Instance.CardSlotSelected(clickedCardSlot); } else if (clickedItem == ClickedItem.DiscardPile) { GameManager.Instance.DiscardPileSelected(clickedDiscardPile); } else if (clickedItem == ClickedItem.None) { GameManager.Instance.NoneSelected(); } }
public void SetClickedItem(ClickedItem str) { _clickedItem = str; }
private void cmdAddToInventory_Click(object sender, EventArgs e) { // // ADDING ITEM TO INVENTORY // if (!IsBackpacked) { if (!User.HasBriefcase) { MainForm.PlayerThinking("If i only had somewhere to put it."); } // if item is in container item else if (MotherControl != null) { MotherControl.Hide(); if (ClickedItem.PutInInventory(User, MotherItem, ClickedItem) == "Yes") { MainForm.PlayerThinking(User.PlayerResponse(true, ClickedItem.Name)); Hide(); //MainForm.CloseControl(this); ReopenPanel(); } else { MainForm.PlayerThinking("My briefcase is full"); Hide(); //MainForm.CloseControl(this); } } // if item is not in container item else { string isAdded = ClickedItem.PutInInventory(User, ActiveRoom, ClickedItem); switch (isAdded) { case "Yes": MainForm.PlayerThinking(User.PlayerResponse(true, ClickedItem.Name)); MainForm.OpenRoom(ActiveRoom); Hide(); //MainForm.CloseControl(this); break; case "Not backpackable": MainForm.PlayerThinking(User.PlayerResponse(false, ClickedItem.Name)); break; case "No slots": MainForm.PlayerThinking("Briefcase is full"); break; } } } // // DROPPING ITEM FROM INVENTORY // else { ClickedItem.DropFromInventory(User, ActiveRoom, ClickedItem, MainForm); MainForm.OpenRoom(ActiveRoom); if (MotherControl != null) { MotherControl.Hide(); } Hide(); //MainForm.CloseControl(this); } }