private void comboExpType_SelectedIndexChanged(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } if (comboExpType.SelectedItem == null) { curSet.ExpType = SkillSet.ExperiencingType.None; return; } List <SkillSet.ExperiencingType> tList = Enum.GetValues(typeof(SkillSet.ExperiencingType)).Cast <SkillSet.ExperiencingType>().ToList(); foreach (var element in tList) { if (element.ToString() == comboExpType.SelectedItem.ToString()) { curSet.ExpType = element; return; } } }
private void textDescription_TextChanged(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } curSet.Description = textDescription.Text; }
private void comboSkillsetType_SelectedIndexChanged(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } curSet.OwnerType = (SkillSet.SkillsetOwnerTypes)comboSkillsetType.SelectedIndex; }
private void buttonSaveSkillset_Click(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } curSet.SaveData(); textSkillsetId.Text = curSet.Id.ToString(); }
private void textSkillsetName_TextChanged(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } curSet.Name = textSkillsetName.Text; treeSkillSets.SelectedNode.Text = curSet.Name; }
private void buttonAddSkillStructure_Click(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } SkillSetElementSql newElement = curSet.AddElement(); TreeNode n = treeStr.Nodes.Add(newElement.ToString()); n.Tag = newElement; }
private void textSkillsetExpMultiplier_TextChanged(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } int value = 0; Int32.TryParse(textSkillsetExpMultiplier.Text, out value); curSet.ExperienceMultiplier = value; }
private void textSkillsetOpenCost_TextChanged(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } int value = 0; Int32.TryParse(textSkillsetOpenCost.Text, out value); curSet.OpenCost = value; }
private void StartSkillsets() { //Заполнение выпадающего списка видов прокачки скиллов comboExpType.Items.Clear(); List <SkillSet.ExperiencingType> tList2 = Enum.GetValues(typeof(SkillSet.ExperiencingType)).Cast <SkillSet.ExperiencingType>().ToList(); foreach (var element in tList2) { comboExpType.Items.Add(element); } //Заполнение списка уже введенных наборов скиллов if (skillSetsFilled) { return; } treeSkillSets.Nodes.Clear(); TreeNode mainNode = treeSkillSets.Nodes.Add("Skill set list"); List <SkillSetSql> sets = SkillSetSql.GetSkillsetList(); Dictionary <int, TreeNode> nodeDict = new Dictionary <int, TreeNode>(); if (sets.Count > 0) { foreach (var set in sets) { if (set.ParentId == 0) { TreeNode n = mainNode.Nodes.Add(set.Name); n.Tag = set; nodeDict.Add(set.Id, n); } else { TreeNode n = nodeDict[set.ParentId].Nodes.Add(set.Name); n.Tag = set; nodeDict.Add(set.Id, n); } } } mainNode.Expand(); skillSetsFilled = true; }
private void treeSkillSets_AfterSelect(object sender, TreeViewEventArgs e) { ClearSkillset(); SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } NoEvents = true; textSkillsetId.Text = curSet.Id.ToString(); textSkillsetName.Text = curSet.Name; comboSkillsetType.SelectedIndex = (int)curSet.OwnerType; textSkillsetOpenCost.Text = curSet.OpenCost.ToString(); checkSkillSetAvailableForPlayer.Checked = curSet.AvailableForPlayer == 1; foreach (var item in comboExpType.Items) { if (item.ToString() == curSet.ExpType.ToString()) { comboExpType.SelectedItem = item; break; } } textSkillsetExpMultiplier.Text = curSet.ExperienceMultiplier.ToString(); textDescription.Text = curSet.Description; treeStr.Nodes.Clear(); if (curSet.Elements.Count > 0) { foreach (var element in curSet.Elements) { TreeNode n = treeStr.Nodes.Add(element.ToString()); n.Tag = element; } } if (treeStr.Nodes.Count > 0) { treeStr.SelectedNode = treeStr.Nodes[0]; } NoEvents = false; }
private void checkSkillSetAvailableForPlayer_CheckedChanged(object sender, EventArgs e) { if (NoEvents) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } if (checkSkillSetAvailableForPlayer.Checked) { curSet.AvailableForPlayer = 1; } else { curSet.AvailableForPlayer = 0; } }
private void buttonSkillAdd_Click(object sender, EventArgs e) { SkillSetSql parentSet = GetCurrentSkillSet(); SkillSetSql newSkillset = new SkillSetSql(); newSkillset.Name = "New skillset"; TreeNode n; if (parentSet == null) { n = treeSkillSets.Nodes[0].Nodes.Add(newSkillset.Name); n.Tag = newSkillset; } else { n = treeSkillSets.SelectedNode.Nodes.Add(newSkillset.Name); newSkillset.ParentId = parentSet.Id; n.Tag = newSkillset; } treeSkillSets.SelectedNode = n; }
private void SetPredecessorName(TextBox textBox, int predecessorId) { textBox.Text = ""; if (predecessorId == 0) { return; } SkillSetSql curSet = GetCurrentSkillSet(); if (curSet == null) { return; } foreach (var skill in curSet.Elements) { if (skill.Id == predecessorId) { SetSkillName(textBox, skill.SkillTypeId); return; } } }
private void LoadSkillsets() { skillSets = SkillSetSql.GetSkillsetList(); }