Example #1
0
        private void BtnCreateClick(object sender, EventArgs e)
        {
            if (File.Exists(PVEBehaviorCombat.OurDirectory + "\\Behaviors\\" + TBName.Text + ".xml"))
            {
                DialogResult result = MessageBoxEx.Show("Behavior exist - overwrite?", "Behavior exist - overwrite?",
                                                        MessageBoxButtons.OKCancel);
                switch (result)
                {
                case DialogResult.Cancel:
                    return;
                }
            }
            var controller = new BehaviorController
            {
                SendPet           = false,
                UseAutoAttack     = true,
                PullDistance      = 9,
                PrePullDistance   = 30,
                CombatDistance    = 3,
                GlobalCooldown    = BeGlobalCooldown.Value,
                Name              = TBName.Text,
                BuffController    = new RuleController(),
                PrePullController = new RuleController(),
                PullController    = new RuleController(),
                RestController    = new RuleController(),
                CombatController  = new RuleController()
            };

            for (int i = 0; i < Normal.Items.Count; i++)
            {
                if (Normal.GetItemChecked(i))
                {
                    var addToBehavior = (AddToBehavior)Normal.Items[i];
                    AddToController(addToBehavior, controller);
                }
            }
            for (int i = 0; i < Spec1.Items.Count; i++)
            {
                if (Spec1.GetItemChecked(i))
                {
                    var addToBehavior = (AddToBehavior)Spec1.Items[i];
                    AddToController(addToBehavior, controller);
                }
            }
            for (int i = 0; i < Spec2.Items.Count; i++)
            {
                if (Spec2.GetItemChecked(i))
                {
                    var addToBehavior = (AddToBehavior)Spec2.Items[i];
                    AddToController(addToBehavior, controller);
                }
            }
            for (int i = 0; i < Spec3.Items.Count; i++)
            {
                if (Spec3.GetItemChecked(i))
                {
                    var addToBehavior = (AddToBehavior)Spec3.Items[i];
                    AddToController(addToBehavior, controller);
                }
            }
            AddToController((AddToBehavior)CBSelectSpecial.SelectedItem, controller);
            AddToController((AddToBehavior)CBSelectSpecial2.SelectedItem, controller);
            AddToController((AddToBehavior)CBSelectSpecial3.SelectedItem, controller);
            controller.Save();
            PveBehaviorSettings.LoadedBeharvior = TBName.Text;
            PveBehaviorSettings.SaveSettings();
            MessageBoxEx.Show("Created behavior, re-open the behavior settings window to load it");
        }
Example #2
0
 public RotatorForm()
 {
     InitializeComponent();
     PveBehaviorSettings.LoadSettings();
     Geometry.GeometryFromString(GeomertrySettings.RotatorForm, this);
 }