Exemple #1
0
        private void btnSaveHomu_Click(object sender, EventArgs e)
        {
            SetStatus(ELoadingState.Warning, "Speichere ZenAI config..");
            mConfig.ADV_MOTION_CHECK      = ADV_MOTION_CHECK.Checked;
            mConfig.CIRCLE_ON_IDLE        = CIRCLE_ON_IDLE.Checked;
            mConfig.FOLLOW_AT_ONCE        = FOLLOW_AT_ONCE.Checked;
            mConfig.HELP_OWNER_1ST        = HELP_OWNER_1ST.Checked;
            mConfig.KILL_YOUR_ENEMIES_1ST = KILL_YOUR_ENEMIES_1ST.Checked;
            mConfig.LONG_RANGE_SHOOTER    = LONG_RANGE_SHOOTER.Checked;
            mConfig.NO_MOVING_TARGETS     = NO_MOVING_TARGETS.Checked;

            mConfig.AS_AMI_BULW = skillAMIBullwark.Skill;
            mConfig.AS_AMI_CAST = skillAMICastling.Skill;
            mConfig.AS_FIL_ACCL = skillFLIFlight.Skill;
            mConfig.AS_FIL_FLTT = skillFILFlitting.Skill;
            mConfig.AS_FIL_MOON = skillFILMoonlight.Skill;
            mConfig.AS_LIF_ESCP = skillLIFEscape.Skill;
            mConfig.AS_LIF_HEAL = skillLIFHeal.Skill;
            mConfig.AS_VAN_BLES = skillVALBlessing.Skill;
            mConfig.AS_VAN_CAPR = skillVALCaprice.Skill;

            mConfig.HP_PERC_DANGER   = HP_PERC_DANGER.Value;
            mConfig.HP_PERC_SAFE2ATK = HP_PERC_SAFE2ATK.Value;
            mConfig.OWNER_HP_PERC    = OWNER_HP_PERC.Value;

            mConfig.OWNER_CLOSEDISTANCE = int.Parse(OWNER_CLOSEDISTANCE.Text);
            mConfig.TOO_FAR_TARGET      = int.Parse(TOO_FAR_TARGET.Text);
            mConfig.SKILL_TIME_OUT      = int.Parse(SKILL_TIME_OUT.Text);

            mConfig.SaveConfig();

            if (HomuModHandler.SelectedMod != -1)
            {
                HomuModHandler.SaveModContent(txtHomuModEditor.Text);
                HomuModHandler.SaveSelectedMod();
            }
            SetStatus(ELoadingState.Success, "ZenAI config gespeichert!");
        }