Ejemplo n.º 1
0
 private void InitializeModifications()
 {
     HomuModHandler.Initialize(AppDomain.CurrentDomain.BaseDirectory);
     listHomuMods.Items.AddRange(HomuModHandler.Mods.ToArray());
     if (HomuModHandler.SelectedMod != -1)
     {
         listHomuMods.SelectedIndex = HomuModHandler.SelectedMod;
     }
 }
Ejemplo n.º 2
0
 private void listHomuMods_SelectedIndexChanged(object sender, EventArgs e)
 {
     HomuModHandler.SelectedMod = listHomuMods.SelectedIndex;
     if (listHomuMods.SelectedIndex == -1)
     {
         txtHomuModEditor.Text    = "";
         txtHomuModEditor.Enabled = false;
         return;
     }
     txtHomuModEditor.Enabled = true;
     txtHomuModEditor.Text    = HomuModHandler.GetModContent();
     txtHomuModEditor.UpdateSyntaxHightlight();
     txtHomuModEditor.ScrollToCaret();
 }
Ejemplo n.º 3
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!");
        }