Ejemplo n.º 1
0
        //--------------------------------
        #endregion
        //========= CONSTRUCTORS =========
        #region Constructors

        /** <summary> Constructs the form. </summary> */
        public AudioForm()
        {
            InitializeComponent();

            Pathing.SetPathSprites();
            Water.LoadResources();
            Terrain.LoadResources();
            ColorRemapping.LoadResources();

            this.dataDirectory = "";
            string[] possibleDirectories =
            {
                "%PROGRAMFILES%\\Steam\\steamapps\\common\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES%\\Infogrames\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES%\\Atari\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES(x86)%\\Steam\\steamapps\\common\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES(x86)%\\Infogrames\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES(x86)%\\Atari\\Rollercoaster Tycoon 2\\ObjData",
                "%USERPROFILE%\\Desktop"
            };

            for (int i = 0; i < possibleDirectories.Length; i++)
            {
                if (Directory.Exists(Environment.ExpandEnvironmentVariables(possibleDirectories[i])))
                {
                    this.dataDirectory = Environment.ExpandEnvironmentVariables(possibleDirectories[i]);
                    break;
                }
            }
            this.LoadSettings(null, null);
        }
Ejemplo n.º 2
0
        //AboutBox aboutForm = new AboutBox();

        #endregion
        //--------------------------------
        #endregion
        //========= CONSTRUCTORS =========
        #region Constructors

        /** <summary> Constructs the form. </summary> */
        public GroupForm(string[] args)
        {
            InitializeComponent();

            Pathing.SetPathSprites();
            Water.LoadResources();
            ColorRemapping.LoadResources();
            Terrain.LoadResources();

            this.fontBold = new SpriteFont(Resources.BoldFont, ' ', 'z', 10);

            this.drawSettings.Remap1 = RemapColors.IndianRed;
            this.drawSettings.Remap2 = RemapColors.Gold;
            this.drawSettings.Remap3 = RemapColors.Bark;
            this.drawSettings.Slope  = -1;



            this.labelCurrentObject.Text = "";

            this.objectImage = new Bitmap(190, 254);


            this.LoadSettings(null, null);

            //this.directory = this.defaultDirectory;

            this.sceneryGroup = new SceneryGroup();

            this.sceneryGroup = (SceneryGroup)ObjectData.FromBuffer(Resources.SCGCUST);
            this.sceneryGroup.ObjectHeader.Flags = 0x7;
            LoadSceneryGroup();
        }
Ejemplo n.º 3
0
        //--------------------------------
        #endregion
        //========= CONSTRUCTORS =========
        #region Constructors

        /** <summary> Constructs the form. </summary> */
        public MusicForm()
        {
            InitializeComponent();

            Pathing.SetPathSprites();
            Water.LoadResources();
            Terrain.LoadResources();
            ColorRemapping.LoadResources();

            this.fontBold = new SpriteFont(Resources.BoldFont, ' ', 'z', 10);

            this.dataDirectory = "";
            string[] possibleDirectories =
            {
                "%PROGRAMFILES%\\Steam\\steamapps\\common\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES%\\Infogrames\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES%\\Atari\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES(x86)%\\Steam\\steamapps\\common\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES(x86)%\\Infogrames\\Rollercoaster Tycoon 2\\ObjData",
                "%PROGRAMFILES(x86)%\\Atari\\Rollercoaster Tycoon 2\\ObjData",
                "%USERPROFILE%\\Desktop"
            };

            for (int i = 0; i < possibleDirectories.Length; i++)
            {
                if (Directory.Exists(Environment.ExpandEnvironmentVariables(possibleDirectories[i])))
                {
                    this.dataDirectory = Environment.ExpandEnvironmentVariables(possibleDirectories[i]);
                    break;
                }
            }
            this.LoadSettings(null, null);

            this.LoadSongs(null, null);

            if (!Directory.Exists(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "Custom Music")))
            {
                Directory.CreateDirectory(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "Custom Music"));
            }
            if (!Directory.Exists(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "Custom Music", "Modified")))
            {
                Directory.CreateDirectory(Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "Custom Music", "Modified"));
            }
        }