示例#1
0
        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;
        }
示例#2
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;
 }
示例#3
0
        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;
            }
        }
示例#4
0
 private void AddNode(Node node)
 {
     ListSubProfiles.BeginUpdate();
     ListSubProfiles.Nodes.Add(node);
     ListSubProfiles.EndUpdate();
 }