private void ReorderLogicToolStripMenuItem_Click(object sender, EventArgs e) { ItemSelect Selector = new ItemSelect(); ItemSelect.Function = 8; Selector.ShowDialog(); if (Selector.DialogResult != DialogResult.OK) { return; } EditorInstance.UnsavedChanges = true; Tools.SaveState(EditorInstance); int counter = 0; Dictionary <int, int> newOrder = new Dictionary <int, int>(); foreach (var i in Tools.CurrentselectedItems) { if (i.ID != counter) { newOrder.Add(i.ID, counter); } counter++; } foreach (var i in Tools.CurrentselectedItems) { if (newOrder.ContainsKey(i.ID)) { Console.WriteLine("Item ID " + i.ID + " Became " + newOrder[i.ID]); i.ID = newOrder[i.ID]; } if (i.Required != null) { for (var j = 0; j < i.Required.Length; j++) { if (newOrder.ContainsKey(i.Required[j])) { Console.WriteLine("Requirment " + i.Required[j] + " Became " + newOrder[i.Required[j]]); i.Required[j] = newOrder[i.Required[j]]; } } } if (i.Conditionals != null) { for (var j = 0; j < i.Conditionals.Length; j++) { for (var k = 0; k < i.Conditionals[j].Length; k++) { if (newOrder.ContainsKey(i.Conditionals[j][k])) { Console.WriteLine("Conditional " + i.Conditionals[j][k] + " Became " + newOrder[i.Conditionals[j][k]]); i.Conditionals[j][k] = newOrder[i.Conditionals[j][k]]; } } } } } EditorInstance.Logic = Utility.CloneLogicList(Tools.CurrentselectedItems); Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>(); WriteCurentItem(currentEntry.ID); }
private void BtnAddReq_Click(object sender, EventArgs e) { EditorInstance.UnsavedChanges = true; Tools.SaveState(EditorInstance); ItemSelect Selector = new ItemSelect(); ItemSelect.Function = 5; Selector.ShowDialog(); if (Selector.DialogResult != DialogResult.OK) { ItemSelect.Function = 0; return; } if (Tools.CurrentselectedItems.Count < 1) { ItemSelect.Function = 0; return; } foreach (var i in Tools.CurrentselectedItems) { if (LBRequired.Items.Contains(i)) { continue; } LBRequired.Items.Add(i); } Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>(); ItemSelect.Function = 0; UpdateReqAndCond(); }
private void BtnAddIgnored_Click(object sender, EventArgs e) { ItemSelect.Function = 1; ItemSelect ItemSelectForm = new ItemSelect(); var dialogResult = ItemSelectForm.ShowDialog(); if (dialogResult != DialogResult.OK) { Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>(); return; } foreach (var item in LBIgnoredChecks.Items) { var ListItem = item as LogicObjects.ListItem; if (ListItem.PathID == Tools.CurrentSelectedItem.ID) { return; } } foreach (var i in Tools.CurrentselectedItems) { LBIgnoredChecks.Items.Add(new LogicObjects.ListItem { DisplayName = i.DisplayName, PathID = i.ID }); } Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>(); ItemSelect.Function = 0; }
private void whatIsThisUsedInToolStripMenuItem_Click(object sender, EventArgs e) { List <LogicObjects.LogicEntry> Inuse = new List <LogicObjects.LogicEntry>(); foreach (var i in EditorInstance.Logic) { if (i.Required != null) { for (var j = 0; j < i.Required.Length; j++) { if (i.Required[j] == currentEntry.ID) { Inuse.Add(i); } } } if (i.Conditionals != null) { for (var j = 0; j < i.Conditionals.Length; j++) { for (var k = 0; k < i.Conditionals[j].Length; k++) { if (i.Conditionals[j][k] == currentEntry.ID && !Array.Exists(Inuse.ToArray(), x => x.ID == i.ID)) { Inuse.Add(i); } } } } } if (Inuse.Count() > 0) { try { ItemSelect.CheckedItems = new List <int>(); foreach (var i in Inuse) { ItemSelect.CheckedItems.Add(i.ID); } ItemSelect Selector = new ItemSelect(); ItemSelect.Function = 9; Selector.Title = $"{currentEntry.DictionaryName} Is used in the following entries:\n\n"; Selector.ShowDialog(); if (Selector.DialogResult != DialogResult.OK) { return; } var index = Tools.CurrentSelectedItem.ID; GoBackList.Add(currentEntry.ID); nudIndex.Value = index; WriteCurentItem(index); Tools.CurrentSelectedItem = new LogicObjects.LogicEntry(); ItemSelect.Function = 0; return; } catch { } } MessageBox.Show($"{currentEntry.DictionaryName} Is not used in any entries", "No entries found", MessageBoxButtons.OK); }
private async void pageItemDetail_Loaded(object sender, RoutedEventArgs e) { if (!carregada) { ItemDto item = await new ItemDto().SearchItemByIDAllData(Convert.ToInt16(NavigationContext.QueryString["id"])); imageItem.Source = await item.GetImage(); textBlockNameItem.Text = item.Name; textBlockGoldItem.Text = item.Gold.Total.ToString() + " gold"; textBlockItemEffect.Text = Code.HtmlRemoval.StripTagsCharArray(item.Description); ListBoxReceita.Items.Clear(); if (item.From != null) { foreach (string id in item.From) { ItemSelect itemSelect = new ItemSelect(); itemSelect.Item = await new ItemDto().SearchItemLowData(Convert.ToInt16(id)); itemSelect.Tap += ItemSelect_Tap; ListBoxReceita.Items.Add(itemSelect); } } else { TextBlock tb = new TextBlock(); tb.FontSize = 30; tb.Text = "Este item não possui receita."; ListBoxReceita.Items.Add(tb); } carregada = true; } }
private async void pageItemDetail_Loaded(object sender, RoutedEventArgs e) { if (!carregada) { ItemDto item = await new ItemDto().SearchItemByIDAllData(Convert.ToInt16(NavigationContext.QueryString["id"])); imageItem.Source = await item.GetImage(); textBlockNameItem.Text = item.Name; textBlockGoldItem.Text = item.Gold.Total.ToString() + " gold"; textBlockItemEffect.Text = Code.HtmlRemoval.StripTagsCharArray(item.Description); ListBoxReceita.Items.Clear(); if (item.From != null) { foreach (string id in item.From) { ItemSelect itemSelect = new ItemSelect(); itemSelect.Item = await new ItemDto().SearchItemLowData(Convert.ToInt16(id)); itemSelect.Tap += ItemSelect_Tap; ListBoxReceita.Items.Add(itemSelect); } } else { TextBlock tb = new TextBlock(); tb.FontSize = 30; tb.Text = "Este item não possui receita."; ListBoxReceita.Items.Add(tb); } carregada = true; } }
/// <summary> /// Triggers the MainWindow's thread to refresh the tree view. /// </summary> /// <param name="requestor"></param> public async Task RefreshTree(object requestor = null) { if (TreeRefreshing != null) { // Let any other elements that need to know know that we're reloading the item list. TreeRefreshing.Invoke(requestor, null); } await ItemSelect.LoadItems(); }
public void turnOn() { ItemPlace.selected = this; menu = Instantiate(genMenu, GameManager.instance.canvas.transform).GetComponent <ItemSelect>(); menu.transform.position += offset * Vector3.right; menu.drop.AddOptions(aux); menu.place = this; if (value != -1) { menu.drop.value = value; } }
private void SetState(ItemConverterState state) { State = state; if (State == ItemConverterState.SourceSelect) { TitleLabel.Content = "Select Source Item"; ItemSelectGrid.Visibility = Visibility.Visible; ConfirmationGrid.Visibility = Visibility.Collapsed; ItemSelect.SelectButton.Content = "Select Source Item"; ItemSelect.ClearSelection(); BackButton.Content = "Cancel"; NextButton.Visibility = Visibility.Collapsed; } else if (State == ItemConverterState.DestinationSelect) { TitleLabel.Content = "Select Destination Item"; ItemSelectGrid.Visibility = Visibility.Visible; ConfirmationGrid.Visibility = Visibility.Collapsed; ItemSelect.ClearSelection(); ItemSelect.SelectButton.Content = "Select Destination Item"; BackButton.Content = "Back"; NextButton.Visibility = Visibility.Collapsed; } else if (State == ItemConverterState.Confirmation) { TitleLabel.Content = "Final Confirmation"; ItemSelectGrid.Visibility = Visibility.Collapsed; ConfirmationGrid.Visibility = Visibility.Visible; BackButton.Content = "Back"; NextButton.Visibility = Visibility.Visible; ShowConversionStats(); } else { TitleLabel.Content = "Loading..."; ItemSelectGrid.Visibility = Visibility.Collapsed; ConfirmationGrid.Visibility = Visibility.Collapsed; BackButton.Content = "Cancel"; NextButton.Visibility = Visibility.Collapsed; return; } }
private GameObject SelectBuilding(ItemSelect item) { if (item == ItemSelect.barrier) { return(barrierPrefab); } else if (item == ItemSelect.tower1) { return(tower1Prefab); } return(null); }
private void btnUseCaseSelect_Click(object sender, EventArgs e) { ItemSelect<UMLUseCase, UMLUseCaseCollection> useCaseSelect = new ItemSelect<UMLUseCase, UMLUseCaseCollection>(Iteration.UseCases); useCaseSelect.ShowDialog(this); if (useCaseSelect.DialogResult == DialogResult.OK) { Iteration.UseCases = useCaseSelect.SelectedList; foreach (UMLUseCase usecase in useCaseSelect.SelectedList) { usecase.Iteration = this.Iteration; } this.useCasesBindingSource.DataSource = Iteration.UseCases; } }
private void BtnEditSelected_Click(object sender, EventArgs e) { EditorInstance.UnsavedChanges = true; Tools.SaveState(EditorInstance); for (var n = 0; n < LBConditional.Items.Count; n++) { if (LBConditional.GetSelected(n)) { var temp = LBConditional.Items[n] as RequiementConditional; foreach (var j in temp.ItemIDs) { ItemSelect.CheckedItems.Add(j.ID); } ItemSelect Selector = new ItemSelect(); ItemSelect.Function = 5; Selector.ShowDialog(); if (Selector.DialogResult != DialogResult.OK) { ItemSelect.Function = 0; return; } RequiementConditional entry = new RequiementConditional { ItemIDs = new List <LogicObjects.LogicEntry>() }; string Display = ""; string addComma = ""; foreach (var i in Tools.CurrentselectedItems) { Display = Display + addComma + (i.ItemName ?? i.DictionaryName); addComma = ", "; entry.ItemIDs.Add(i); } entry.DisplayName = Display; if (Display == "") { LBConditional.Items.RemoveAt(n); } else { LBConditional.Items[n] = (entry); } Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>(); ItemSelect.Function = 0; LBConditional.Refresh(); UpdateReqAndCond(); } } }
// Use this for initialization void Start() { // Retrieving references to external GameObjects dataManager = GameObject.Find("DataManager").GetComponent <DataManager>(); itemSelect = GameObject.Find("ItemSelect").GetComponent <ItemSelect> (); inventoryPageFilter = GameObject.Find("InventoryPageFilter").transform; inventoryFilter = GameObject.Find("InventoryFilter").transform; inventory = GameObject.Find("InventoryContent").transform; equipLeft = GameObject.Find("EquipLeft").transform; equipRight = GameObject.Find("EquipRight").transform; toolBar = GameObject.Find("ToolBar").transform; updateInventory("Consumable"); }
private void BtnGoTo_Click(object sender, EventArgs e) { ItemSelect Selector = new ItemSelect(); ItemSelect.Function = 4; Selector.ShowDialog(); if (Selector.DialogResult != DialogResult.OK) { return; } GoBackList.Add(currentEntry.ID); try { nudIndex.Value = Tools.CurrentSelectedItem.ID; WriteCurentItem(Tools.CurrentSelectedItem.ID); Tools.CurrentSelectedItem = new LogicObjects.LogicEntry(); ItemSelect.Function = 0; } catch { } }
public PlayerInterface(Player player) : base() { _player = player; _itemSelect = new ItemSelect(this); _inventoryMenu = new InventoryMenu(this); _playerCommand = new CommandDelegate(); _playerCommand.Add("inventory", new CommandCallback(delegate { if (_inventoryMenu.activated) { _inventoryMenu.RequestTerminate(); } else { AddSubLoopFlow(_inventoryMenu); } })); }
public void PurchaseBuilding(ItemSelect item) { Vector3 mousePosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0); Ray ray = Camera.main.ScreenPointToRay(mousePosition); if (Physics.Raycast(ray, out RaycastHit hit, RAYDIST)) { if (hit.collider.gameObject.tag == "Node") { Node node = hit.collider.gameObject.GetComponent <Node>(); // Sell existing item if (node.IsOccupied()) { Player._instance.SellBuilding(node.buildingObject); BuildManager._instance.Destroy(node); } GameObject toBuild = SelectBuilding(item); if (toBuild != null) { int cost = toBuild.GetComponent <Building>().cost; if (Player._instance.CanPurchase(cost)) { Player._instance.Purchase(cost); BuildManager._instance.Build(node, toBuild); } else { Debug.Log("Not enough gold"); } } } } }
private void LBConditional_DoubleClick(object sender, EventArgs e) { try { if (LBConditional.SelectedItem is RequiementConditional) { var item = (LBConditional.SelectedItem as RequiementConditional); if (item.ItemIDs.Count < 2) { GoBackList.Add(currentEntry.ID); nudIndex.Value = item.ItemIDs[0].ID; WriteCurentItem(item.ItemIDs[0].ID); return; } ItemSelect.CheckedItems = new List <int>(); foreach (var i in item.ItemIDs) { ItemSelect.CheckedItems.Add(i.ID); } ItemSelect Selector = new ItemSelect(); ItemSelect.Function = 6; Selector.ShowDialog(); if (Selector.DialogResult != DialogResult.OK) { return; } var index = Tools.CurrentSelectedItem.ID; GoBackList.Add(currentEntry.ID); nudIndex.Value = index; WriteCurentItem(index); Tools.CurrentSelectedItem = new LogicObjects.LogicEntry(); ItemSelect.Function = 0; } } catch { } }
// Start is called before the first frame update void Start() { _animator = GetComponent <Animator>(); _characterController = GetComponent <CharacterController>(); Hold = GetComponent <ItemSelect>(); }
private void Start() { item = ItemSelect.clear; }
private async void buttonFilterItem_Click(object sender, RoutedEventArgs e) { buttonFilterItem.IsEnabled = false; List<string> filters = new List<string>(); if (filterItemAbillity.IsChecked == true) filters.Add("SpellDamage"); if (filterItemArmor.IsChecked == true) filters.Add("Armor"); if (filterItemAttackSpeed.IsChecked == true) filters.Add("AttackSpeed"); if (filterItemConsumable.IsChecked == true) filters.Add("Comsumable"); if (filterItemCooldownReduction.IsChecked == true) filters.Add("CooldownReduction"); if (filterItemCritic.IsChecked == true) filters.Add("CriticalStrike"); if (filterItemDamage.IsChecked == true) filters.Add("Damage"); if (filterItemLife.IsChecked == true) filters.Add("Health"); if (filterItemLifeRegen.IsChecked == true) filters.Add("HealthRegen"); if (filterItemLifeSteal.IsChecked == true) filters.Add("LifeSteal"); if (filterItemMagicResistence.IsChecked == true) filters.Add("SpellBlock"); if (filterItemMana.IsChecked == true) filters.Add("Mana"); if (filterItemManaRegen.IsChecked == true) filters.Add("ManaRegen"); if (filterItemTrinket.IsChecked == true) filters.Add("Trinket"); if (filterItemVision.IsChecked == true) filters.Add("Vision"); if (filterItemMagicPen.IsChecked == true) filters.Add("MagicPenetration"); if (filterItemSpellVamp.IsChecked == true) filters.Add("SpellVamp"); if (filterItemGoldPer.IsChecked == true) filters.Add("GoldPer"); if (filterItemJungle.IsChecked == true) filters.Add("Jungle"); if (filterItemSpeed.IsChecked == true) { filters.Add("Boots"); filters.Add("NonbootsMovement"); } if (filterItemArmorPenetration.IsChecked == true) filters.Add("ArmorPenetration"); if (filters.Count == 0) filters.Add("All"); ItensList.Items.Clear(); if (ItemListDto.AllItems == null) await ItemListDto.LoadAllItens(); foreach (ItemDto item in ItemListDto.AllItems) { if (!filters.Contains("All")) { if (item.Tags != null) { foreach (string tag in item.Tags) { if (filters.Contains(tag)) { ItemSelect itemSelect = new ItemSelect(); itemSelect.Item = item; itemSelect.Tap += ItemSelect_Tap; ItensList.Items.Add(itemSelect); break; } } } } else { ItemSelect itemSelect = new ItemSelect(); itemSelect.Item = item; itemSelect.Tap += ItemSelect_Tap; ItensList.Items.Add(itemSelect); } } expanderDamage.IsExpanded = false; expanderDesfense.IsExpanded = false; expanderSpell.IsExpanded = false; expanderUtil.IsExpanded = false; buttonFilterItem.IsEnabled = true; }
public MenuItem(int id, string name, ItemSelect select) { this.Id = id; this.Name = name; this.SelectEvent += select; }
private async void buttonFilterItem_Click(object sender, RoutedEventArgs e) { buttonFilterItem.IsEnabled = false; List <string> filters = new List <string>(); if (filterItemAbillity.IsChecked == true) { filters.Add("SpellDamage"); } if (filterItemArmor.IsChecked == true) { filters.Add("Armor"); } if (filterItemAttackSpeed.IsChecked == true) { filters.Add("AttackSpeed"); } if (filterItemConsumable.IsChecked == true) { filters.Add("Comsumable"); } if (filterItemCooldownReduction.IsChecked == true) { filters.Add("CooldownReduction"); } if (filterItemCritic.IsChecked == true) { filters.Add("CriticalStrike"); } if (filterItemDamage.IsChecked == true) { filters.Add("Damage"); } if (filterItemLife.IsChecked == true) { filters.Add("Health"); } if (filterItemLifeRegen.IsChecked == true) { filters.Add("HealthRegen"); } if (filterItemLifeSteal.IsChecked == true) { filters.Add("LifeSteal"); } if (filterItemMagicResistence.IsChecked == true) { filters.Add("SpellBlock"); } if (filterItemMana.IsChecked == true) { filters.Add("Mana"); } if (filterItemManaRegen.IsChecked == true) { filters.Add("ManaRegen"); } if (filterItemTrinket.IsChecked == true) { filters.Add("Trinket"); } if (filterItemVision.IsChecked == true) { filters.Add("Vision"); } if (filterItemMagicPen.IsChecked == true) { filters.Add("MagicPenetration"); } if (filterItemSpellVamp.IsChecked == true) { filters.Add("SpellVamp"); } if (filterItemGoldPer.IsChecked == true) { filters.Add("GoldPer"); } if (filterItemJungle.IsChecked == true) { filters.Add("Jungle"); } if (filterItemSpeed.IsChecked == true) { filters.Add("Boots"); filters.Add("NonbootsMovement"); } if (filterItemArmorPenetration.IsChecked == true) { filters.Add("ArmorPenetration"); } if (filters.Count == 0) { filters.Add("All"); } ItensList.Items.Clear(); if (ItemListDto.AllItems == null) { await ItemListDto.LoadAllItens(); } foreach (ItemDto item in ItemListDto.AllItems) { if (!filters.Contains("All")) { if (item.Tags != null) { foreach (string tag in item.Tags) { if (filters.Contains(tag)) { ItemSelect itemSelect = new ItemSelect(); itemSelect.Item = item; itemSelect.Tap += ItemSelect_Tap; ItensList.Items.Add(itemSelect); break; } } } } else { ItemSelect itemSelect = new ItemSelect(); itemSelect.Item = item; itemSelect.Tap += ItemSelect_Tap; ItensList.Items.Add(itemSelect); } } expanderDamage.IsExpanded = false; expanderDesfense.IsExpanded = false; expanderSpell.IsExpanded = false; expanderUtil.IsExpanded = false; buttonFilterItem.IsEnabled = true; }
private void btnSelectIteration_Click(object sender, EventArgs e) { UMLIterationCollection collection = new UMLIterationCollection(); UMLIteration iteration = UseCase.GetIteration(); if(iteration != null) collection.Add(iteration); ItemSelect<UMLIteration, UMLIterationCollection> iterationSelect = new ItemSelect<UMLIteration, UMLIterationCollection>(collection); iterationSelect.ShowDialog(this); if (iterationSelect.DialogResult == DialogResult.OK) { UseCase.IterationOld = UseCase.Iteration; UseCase.Iteration = iterationSelect.SelectedList[0]; } }
private void BtnAddCond_Click(object sender, EventArgs e) { EditorInstance.UnsavedChanges = true; Tools.SaveState(EditorInstance); ItemSelect Selector = new ItemSelect(); ItemSelect.Function = 7; Selector.ShowDialog(); if (Selector.DialogResult != DialogResult.OK) { ItemSelect.Function = 0; return; } if (Tools.CurrentselectedItems.Count < 1) { ItemSelect.Function = 0; return; } if (AddCondSeperatly) { foreach (var i in Tools.CurrentselectedItems) { var entry = new RequiementConditional { DisplayName = (i.ItemName ?? i.DictionaryName), ItemIDs = new List <LogicObjects.LogicEntry> { i } }; if (LBConditional.Items.Contains(entry)) { continue; } LBConditional.Items.Add(entry); } } else { RequiementConditional entry = new RequiementConditional { ItemIDs = new List <LogicObjects.LogicEntry>() }; string Display = ""; string addComma = ""; foreach (var i in Tools.CurrentselectedItems) { Display = Display + addComma + (i.ItemName ?? i.DictionaryName); addComma = ", "; entry.ItemIDs.Add(i); } entry.DisplayName = Display; if (entry.DisplayName == "" || entry.ItemIDs.Count < 1) { return; } if (!LBConditional.Items.Contains(entry)) { LBConditional.Items.Add(entry); } } AddCondSeperatly = false; Tools.CurrentselectedItems = new List <LogicObjects.LogicEntry>(); ItemSelect.Function = 0; UpdateReqAndCond(); }
void CreateItemSelect() { mItemSelect = new ItemSelectForm(ItemSelect.AllInList()); }