Exemplo n.º 1
0
        public void makeModOverride()
        {
            Directory.CreateDirectory(localpath + txtModName.Text + "/def/vehicle/trailer");
            Directory.CreateDirectory(localpath + txtModName.Text + "/def/company");

            trailer tempTrailer = cmbOverrideTrailer.SelectedItem as trailer;

            string trailerDataPath = tempTrailer.filePath;

            foreach (string currentTrailer in trailers)
            {
                newSii = blankSii;
                newSii = newSii.Replace("<trailer>", trailerDataPath);
                if (currentTrailer == "chemical_cistern")
                {
                    newSii = newSii.Replace("<intname>", "chcistern");
                }
                else if (currentTrailer == "willig_fuel_cistern")
                {
                    newSii = newSii.Replace("<intname>", "willig.fuel_cistern");
                }
                else
                {
                    newSii = newSii.Replace("<intname>", currentTrailer);
                }
                newSii = newSii.Replace("<r>", colorR.ToString().Replace(",", "."));
                newSii = newSii.Replace("<g>", colorG.ToString().Replace(",", "."));
                newSii = newSii.Replace("<b>", colorB.ToString().Replace(",", "."));
                using (StreamWriter siiout = new StreamWriter(localpath + txtModName.Text + "/def/vehicle/trailer/" + currentTrailer + ".sii"))
                {
                    siiout.Write(newSii);
                }
                Console.Write(currentTrailer + " has been written\n");
            }
            currentIndex = 0;
            foreach (string currentTrailer in newTrailers)
            {
                newSii = blankSii;
                newSii = newSii.Replace("<trailer>", trailerDataPath);
                newSii = newSii.Replace("<intname>", trailerNames[currentIndex].Replace("_", "."));
                newSii = newSii.Replace("<r>", colorR.ToString().Replace(",", "."));
                newSii = newSii.Replace("<g>", colorG.ToString().Replace(",", "."));
                newSii = newSii.Replace("<b>", colorB.ToString().Replace(",", "."));
                using (StreamWriter siiout = new StreamWriter(localpath + txtModName.Text + "/def/vehicle/trailer/" + trailerNames[currentIndex] + ".sii"))
                {
                    siiout.Write(newSii);
                }
                Console.Write(currentTrailer + " has been written as: " + trailerNames[currentIndex] + "\n");
                currentIndex = currentIndex + 1;
            }

            MessageBox.Show("Painted trailers successfully created.");
        }
Exemplo n.º 2
0
        public frmMain()
        {
            InitializeComponent();

            string[] trailersStr = Properties.Resources.defChassis.Split('\n');

            foreach (String current in trailersStr)
            {
                trailer toAdd = new trailer();
                toAdd.filePath    = (current.Split(','))[0];
                toAdd.displayName = (current.Split(','))[1];
                toAdd.displayName = toAdd.displayName.Remove(toAdd.displayName.Length - 1);
                cmbOverrideTrailer.Items.Add(toAdd);
            }
        }