//-------------------------------- #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); }
//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(); }
//-------------------------------- #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")); } }