private void DoLoad() { DisableSubProfiles(); ListSubProfiles.BeginUpdate(); ListSubProfiles.Nodes.Clear(); ListSubProfiles.EndUpdate(); foreach (SubProfile subProfile in _pathProfile.GetSubProfiles) { AddNode(subProfile.Name, subProfile); } int vendor = 0; int trainer = 0; foreach (VendorsEx npc in _pathProfile.NpcController.Npc) { if (npc.VendorType == VendorType.Repair) { vendor++; } if (npc.VendorType == VendorType.Train) { trainer++; } } LBVendorCount.Text = vendor.ToString(); LBTrainerCount.Text = trainer.ToString(); SelectNodeType.SelectedIndex = 0; }
private void SelectNode(Node node) { if (_selected != null) { _selected.Name = TBName.Text; _selected.PlayerMaxLevel = PMaxLevel.Value; _selected.PlayerMinLevel = PMinLevel.Value; _selected.MobMaxLevel = UMaxLevel.Value; _selected.MobMinLevel = UMinLevel.Value; _selected.Order = CBSpotOrder.Checked; _selected.SpotRoamDistance = SpotRoamDistance.Value; foreach (Node node1 in ListSubProfiles.Nodes) { if (node1.Tag is SubProfile) { if (_selected == node1.Tag) { node1.Text = _selected.Name; } } } } ListSubProfiles.BeginUpdate(); _selected = (SubProfile)node.Tag; UpdateFields(_selected); ListSubProfiles.EndUpdate(); TBName.Enabled = true; PMinLevel.Enabled = true; PMaxLevel.Enabled = true; CBSpotOrder.Enabled = true; BtnFaction.Enabled = true; BtnAddSpot.Enabled = true; UMaxLevel.Enabled = true; UMinLevel.Enabled = true; SpotRoamDistance.Enabled = true; TBFactionList.Enabled = true; BtnAddIgnore.Enabled = true; TBIgnore.Enabled = true; }
private void BtnNewClick(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.ToString() == "Yes") { _pathProfile.New(); ListSubProfiles.BeginUpdate(); ListSubProfiles.Nodes.Clear(); ListSubProfiles.EndUpdate(); TBName.Text = ""; LBFactionCount.Text = "0"; LBSpotCount.Text = "0"; LBVendorCount.Text = "0"; LBTrainerCount.Text = "0"; TBName.Enabled = false; PMinLevel.Enabled = false; PMaxLevel.Enabled = false; CBSpotOrder.Enabled = false; BtnFaction.Enabled = false; BtnAddSpot.Enabled = false; } }
private void AddNode(Node node) { ListSubProfiles.BeginUpdate(); ListSubProfiles.Nodes.Add(node); ListSubProfiles.EndUpdate(); }