public MainForm() { InitializeComponent(); Brand.CreateBrandDict(); //read data and parse into arrays ParseHeadGearFile(); ParseClothesFile(); ParseShoesFile(); #region "HeadGear Parse" //parse into gear structs foreach (String CurrentData in HeadGearData) { //syntax beat me... String TempCurrentData = CurrentData; //get Properites String TempName; String TempAbility; Brand TempBrand; int TempStars; //parse for name TempName = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Ability TempAbility = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Brand TempBrand = new Brand(TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"))); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Stars Int32.TryParse(TempCurrentData, out TempStars); HeadGear.Add(new Gear(TempName, TempAbility, TempBrand, TempStars)); } #endregion #region "Clothes Parse" //parse into gear structs foreach (String CurrentData in ClothesData) { //syntax beat me... String TempCurrentData = CurrentData; //get Properites String TempName; String TempAbility; Brand TempBrand; int TempStars; //parse for name TempName = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Ability TempAbility = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Brand TempBrand = new Brand(TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"))); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Stars Int32.TryParse(TempCurrentData, out TempStars); Clothes.Add(new Gear(TempName, TempAbility, TempBrand, TempStars)); } #endregion #region "Shoes Parse" //parse into gear structs foreach (String CurrentData in ShoesData) { //syntax beat me... String TempCurrentData = CurrentData; //get Properites String TempName; String TempAbility; Brand TempBrand; int TempStars; //parse for name TempName = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Ability TempAbility = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Brand TempBrand = new Brand(TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"))); //move down the line TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1); //parse for Stars Int32.TryParse(TempCurrentData, out TempStars); Shoes.Add(new Gear(TempName, TempAbility, TempBrand, TempStars)); } #endregion }