1.4.0a2 Merge #23
| @ -17,7 +17,7 @@ namespace OWTrack | ||||
| 
 | ||||
|         public MainForm() | ||||
|         { | ||||
|             InitializeComponent();           | ||||
|             InitializeComponent(); | ||||
|             loadSave(); | ||||
|             checkStatus(); | ||||
|             update(); | ||||
| @ -47,80 +47,59 @@ namespace OWTrack | ||||
|         private void loadSave() | ||||
|         { | ||||
|             Directory.CreateDirectory("saves"); | ||||
|             if (saveExist()) | ||||
|             if (saveManeger.saveExist()) | ||||
|             { | ||||
|                 tr.wins = savedTracker().wins; | ||||
|                 tr.losses = savedTracker().losses; | ||||
|                 tr.newSR = savedTracker().newSR; | ||||
|                 tr.startSR = savedTracker().startSR; | ||||
|                 tr.gamePath = savedTracker().gamePath; | ||||
|                 update(); | ||||
|             }             | ||||
|         }        | ||||
| 
 | ||||
|         private bool saveExist() | ||||
|         { | ||||
|             try | ||||
|             { | ||||
|                 if (File.Exists(savesPath)) | ||||
|                 { | ||||
|                 try | ||||
|                 {                    | ||||
|                     using (StreamReader st = new StreamReader(savesPath)) | ||||
|                     { | ||||
|                         string line = st.ReadLine(); | ||||
|                         if (line.Contains("Overwatch.exe")) | ||||
|                         { | ||||
|                             st.Close(); | ||||
|                             return true; | ||||
|                             tr = saveManeger.GetSavedTracker(); | ||||
|                             st.Close();                             | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|                             if (!tr.LoacteOW()) | ||||
|                             {                                 | ||||
|                                 st.Close(); | ||||
|                             { | ||||
|                                 tr.gamePath = getGamePath(); | ||||
|                             } | ||||
|                             return true; | ||||
|                             st.Close(); | ||||
|                         } | ||||
|                     } | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|                     if (!tr.LoacteOW()) | ||||
|                     { | ||||
|                         tr.gamePath = getGamePath();  | ||||
|                     } | ||||
|                     return false; | ||||
|                 } | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|                 MessageBox.Show(e.Message); | ||||
|                 return false; | ||||
|             }             | ||||
|         } | ||||
| 
 | ||||
|                     } | ||||
|                 }                 | ||||
|                 catch (Exception e) | ||||
|                 { | ||||
|                     MessageBox.Show(e.Message); | ||||
|                 }                 | ||||
|                 update(); | ||||
|             } | ||||
|             else if (!tr.LoacteOW()) | ||||
|             { | ||||
|                 tr.gamePath = getGamePath(); | ||||
|             } | ||||
|         }        | ||||
|          | ||||
|         private string getGamePath() | ||||
|         { | ||||
|             openFileDialog1.Title = "Select Overwatch.exe"; | ||||
|             openFileDialog1.DefaultExt = "exe"; | ||||
|             openFileDialog1.Filter = "exe Files (*.exe)|*.exe|All files (*.*)|*.*"; | ||||
|             //openFileDialog1.CheckFileExists = true; | ||||
|             //openFileDialog1.CheckPathExists = true; | ||||
| 
 | ||||
|             openFileDialog1.Filter = "exe Files (*.exe)|*.exe|All files (*.*)|*.*";            | ||||
|             DialogResult result = openFileDialog1.ShowDialog(); | ||||
| 
 | ||||
|             if (result == DialogResult.OK) | ||||
|             { | ||||
|                 //tr.gamePath = openFileDialog1.FileName; | ||||
|                 MessageBox.Show("Saved Overwatch.exe location.\nPress Clear to rest\n" + openFileDialog1.FileName ); | ||||
|                 return openFileDialog1.FileName; | ||||
|             } | ||||
|             else  | ||||
|             { | ||||
|                 update(); | ||||
|                 return null; | ||||
|                 //Close(); | ||||
|             } | ||||
|             //Show(); | ||||
|             //update(); | ||||
|             }             | ||||
|         } | ||||
| 
 | ||||
|         private Tracker savedTracker() | ||||
|  | ||||
| @ -18,7 +18,7 @@ namespace OWTrack | ||||
|             Application.Run(new MainForm()); | ||||
|         } | ||||
| 
 | ||||
|         public static string Version { get; } = "1.4.0a1"; | ||||
|         public static string Version { get; } = "1.4.0a2"; | ||||
|         //public static string Version = Application.ProductVersion; | ||||
|         //public static Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; | ||||
| 
 | ||||
|  | ||||
| @ -13,7 +13,7 @@ namespace OWTrack | ||||
|         public string gamePath;        | ||||
|          | ||||
|         public void Track() { } | ||||
|         public void reset() { wins = 0; losses = 0; startSR = 0; newSR = 0; } | ||||
|         public void reset() { wins = 0; losses = 0; startSR = 0; newSR = 0; gamePath = null; } | ||||
|         public void addWin() { wins++; } | ||||
|         public void addLoss() { losses++; } | ||||
|         public void reduceWin() { wins--; } | ||||
|  | ||||
| @ -10,11 +10,13 @@ namespace OWTrack | ||||
| { | ||||
|     class saveManeger | ||||
|     { | ||||
|         private static string savesPath = Directory.GetCurrentDirectory() + "/saves/data.json"; | ||||
| 
 | ||||
|         public static Tracker GetSavedTracker() | ||||
|         { | ||||
|             try | ||||
|             { | ||||
|                 return JsonConvert.DeserializeObject<Tracker>(File.ReadAllText(Directory.GetCurrentDirectory() + "/data.json")); | ||||
|                 return JsonConvert.DeserializeObject<Tracker>(File.ReadAllText(savesPath)); | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
| @ -48,45 +50,23 @@ namespace OWTrack | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         //private bool saveExist() | ||||
|         //{ | ||||
|         //    try | ||||
|         //    { | ||||
|         //        if (File.Exists(Directory.GetCurrentDirectory() + "/data.json")) | ||||
|         //        { | ||||
|         //            using (StreamReader st = new StreamReader(Directory.GetCurrentDirectory() + "/data.json")) | ||||
|         //            { | ||||
|         //                string line = st.ReadLine(); | ||||
|         //                if (line.Contains("Overwatch.exe")) | ||||
|         //                { | ||||
|         //                    st.Close(); | ||||
|         //                    return true; | ||||
|         //                } | ||||
|         //                else | ||||
|         //                { | ||||
|         //                    if (!tr.LoacteOW()) | ||||
|         //                    { | ||||
|         //                        st.Close(); | ||||
|         //                        getGamePath(); | ||||
|         //                    } | ||||
|         //                    return true; | ||||
|         //                } | ||||
|         //            } | ||||
|         //        } | ||||
|         //        else | ||||
|         //        { | ||||
|         //            if (!tr.LoacteOW()) | ||||
|         //            { | ||||
|         //                getGamePath(); | ||||
|         //            } | ||||
|         //            return false; | ||||
|         //        } | ||||
|         //    } | ||||
|         //    catch (Exception e) | ||||
|         //    { | ||||
|         //        MessageBox.Show(e.Message); | ||||
|         //        return false; | ||||
|         //    } | ||||
|         //} | ||||
|         public static bool saveExist() | ||||
|         { | ||||
|             try | ||||
|             { | ||||
|                 if (File.Exists(savesPath)) | ||||
|                 { | ||||
|                     return true; | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|                     return false; | ||||
|                 } | ||||
|             } | ||||
|             catch (Exception e) | ||||
|             { | ||||
|                 throw e; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user