Esempio n. 1
0
        private void SetIni(Parameter parameter)
        {
            //TODO Check if ini file exists

            Ini.IniFile ini = new IniFile("");

            ini = new Ini.IniFile(parameter.Path);

            List <string> iniSettings = parameter.GetSettings();

            ini.IniWriteValue(iniSettings[0], iniSettings[1], iniSettings[2]);
        }
Esempio n. 2
0
 public Form1()
 {
     InitializeComponent();
     propertyFile = new IniFile(".\\Configuration.ini");
     String filePath = propertyFile.IniReadValue(INFO_SECTION, ROI_FILE_PATH);
     if (filePath == null || filePath.Length == 0)
     {
         toolStripStatusLabel1.Text = ".\\Settings.ini";
         propertyFile.IniWriteValue(INFO_SECTION, ROI_FILE_PATH, toolStripStatusLabel1.Text);
     }
     else
         toolStripStatusLabel1.Text = filePath;
     updatePropertiesFromFile();
 }
Esempio n. 3
0
        private void SetIni(Parameter parameter)
        {
            //TODO Check if ini file exists

            Ini.IniFile ini = new IniFile("");

            ini = new Ini.IniFile(parameter.Path);

            List<string> iniSettings = parameter.GetSettings();

            ini.IniWriteValue(iniSettings[0], iniSettings[1], iniSettings[2]);
        }
Esempio n. 4
0
        //WriteINI writes, well, the INI.
        public static bool WriteINI(INIFile INItoWrite, SAVE.SAVEFile save)
        {
            try
            {
                var iniWriter = new Ini.IniFile(Constants.SavesPath + save.SaveName + "//undertale.ini");

                iniWriter.IniWriteValue("General", "Name", save.PlayerName);
                iniWriter.IniWriteValue("General", "Time", ConvertTimePlayedToFrames(INItoWrite.timePlayed));
                iniWriter.IniWriteValue("General", "Room", save.Location.ToString());
                iniWriter.IniWriteValue("General", "Gameover", INItoWrite.deaths.ToString());
                iniWriter.IniWriteValue("General", "Kills", save.KillCount.ToString());
                iniWriter.IniWriteValue("General", "Love", save.LOVE.ToString());
                iniWriter.IniWriteValue("General", "fun", INItoWrite.FUN.ToString());
                iniWriter.IniWriteValue("General", "Tale", ToINIBool(INItoWrite.skipAsrielStory));
                iniWriter.IniWriteValue("General", "Won", ToININumber(Convert.ToInt16(INItoWrite.beatNeutralRun) + Convert.ToInt16(INItoWrite.floweyChatProgress)));

                iniWriter.IniWriteValue("reset", "reset", ToINIBool(INItoWrite.trueResetted));
                iniWriter.IniWriteValue("reset", "s_key", ToINIBool(INItoWrite.doorUnlocked));

                iniWriter.IniWriteValue("Flowey", "Met1", ToININumber(INItoWrite.timesMetFlowey));

                if (save.floweyState == CharacterStates.Killed)
                {
                    iniWriter.IniWriteValue("Flowey", "IK", "1.000000");
                }

                else if (INItoWrite.beatNeutralRun)
                {
                    iniWriter.IniWriteValue("Flowey", "NK", "1.000000");
                }

                iniWriter.IniWriteValue("Flowey", "EX", ToININumber(INItoWrite.floweyChatProgress));

                iniWriter.IniWriteValue("Toriel", "Bscotch", ToININumber(INItoWrite.piePreference));

                if (save.torielState == CharacterStates.TorielKilled)
                {
                    iniWriter.IniWriteValue("Toriel", "TK", "1.000000");
                }

                else if (save.torielState == CharacterStates.Spared)
                {
                    iniWriter.IniWriteValue("Toriel", "TS", "1.000000");
                }

                else if (save.torielState == CharacterStates.Default)
                {
                    iniWriter.IniWriteValue("Toriel", "TS", "0.000000");
                }

                iniWriter.IniWriteValue("Sans", "M1", ToININumber(INItoWrite.timesMetSans));
                iniWriter.IniWriteValue("Sans", "EndMet", ToINIBool(INItoWrite.sansMetInJudgment));


                if (save.LOVE == 1)
                {
                    iniWriter.IniWriteValue("Sans", "MeetLv1", ToININumber(INItoWrite.timesMetSans));
                }

                else
                {
                    iniWriter.IniWriteValue("Sans", "MeetLv2", ToININumber(INItoWrite.timesMetSans));
                }

                iniWriter.IniWriteValue("Sans", "Pass", ToININumber(INItoWrite.sansPasswordProgress));
                iniWriter.IniWriteValue("Sans", "SK", ToINIBool(INItoWrite.killedSans));
                iniWriter.IniWriteValue("Sans", "MP", ToININumber(INItoWrite.timesReachedMid));
                iniWriter.IniWriteValue("Sans", "F", ToININumber(INItoWrite.timesFoughtSans));
                iniWriter.IniWriteValue("Sans", "Intro", ToININumber(INItoWrite.timesHeardIntro));

                iniWriter.IniWriteValue("Papyrus", "M1", ToININumber(INItoWrite.timesMetPapyrus));

                if (save.papyrusState == CharacterStates.Killed)
                {
                    iniWriter.IniWriteValue("Papyrus", "PK", "1.000000");
                }

                else if (save.papyrusState == CharacterStates.Spared)
                {
                    iniWriter.IniWriteValue("Papyrus", "PS", "1.000000");
                }

                else if (save.papyrusState == CharacterStates.Default)
                {
                    iniWriter.IniWriteValue("Papyrus", "PS", "0.000000");
                }

                iniWriter.IniWriteValue("Papyrus", "PD", ToINIDateState(save.papyrusDated));

                iniWriter.IniWriteValue("Undyne", "UD", ToINIDateState(save.undyneDated));

                iniWriter.IniWriteValue("Mettaton", "BossMet", ToINIBool(INItoWrite.mettatonSkip));

                iniWriter.IniWriteValue("Alphys", "AD", ToINIDateState(save.alphysDated));

                iniWriter.IniWriteValue("F7", "F7", ToINIBool(INItoWrite.barrierDestroyed));

                iniWriter.IniWriteValue("EndF", "EndF", ToINIBool(INItoWrite.canTrueReset));

                iniWriter.IniWriteValue("FFFFF", "F", ToINIBool(INItoWrite.photoshopFight));
                iniWriter.IniWriteValue("FFFFF", "P", ToININumber(INItoWrite.fightStage));
                iniWriter.IniWriteValue("FFFFF", "E", ToINIBool(INItoWrite.skipFight));

                return(true);
            }

            catch (Exception ex)
            {
                System.Windows.MessageBox.Show("An exception occurred when attempting to write the INI file. Cannot continue. The exception was: \n\n" + ex +
                                               "\n\n Please notify me of this issue via reddit or Skype. ", "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
                return(false);
            }
        }
Esempio n. 5
0
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (videoSource != null)
            {
                videoSource.SignalToStop();
            }
            String path = AppDomain.CurrentDomain.BaseDirectory;

            IniFile ini = new IniFile(@path + "config.ini");

            ini.IniWriteValue("CONFIG", "XOFFSET", Convert.ToString(GlobalVar.xOffset));
            ini.IniWriteValue("CONFIG", "YOFFSET", Convert.ToString(GlobalVar.yOffset));
            ini.IniWriteValue("CONFIG", "COMPORT", Convert.ToString(GlobalVar.comPort));
            ini.IniWriteValue("CONFIG", "COLOR", GlobalVar.targetColor.ToArgb().ToString());
            ini.IniWriteValue("CONFIG", "RED", Convert.ToString(GlobalVar.Red));
            ini.IniWriteValue("CONFIG", "BLUE", Convert.ToString(GlobalVar.Blue));
            ini.IniWriteValue("CONFIG", "GREEN", Convert.ToString(GlobalVar.Green));
            ini.IniWriteValue("CONFIG", "AGGRESSION", Convert.ToString(GlobalVar.aggression));
            ini.IniWriteValue("CONFIG", "ANTICIPATION", Convert.ToString(GlobalVar.XAnt));
            ini.IniWriteValue("CONFIG", "XRATIO", Convert.ToString(GlobalVar.xRatio));
            ini.IniWriteValue("CONFIG", "YRATIO", Convert.ToString(GlobalVar.yRatio));
            ini.IniWriteValue("CONFIG", "XANTENABLE", Convert.ToString(GlobalVar.EnableXAnt));
            ini.IniWriteValue("CONFIG", "YANTENABLE", Convert.ToString(GlobalVar.EnableYAnt));
        }