void Awake() { // Get components client = GetComponent <ClientF> (); populationController = GetComponent <PopulationControllerF> (); uiController = GetComponent <UIControllerF> (); gameController = GetComponent <GameControllerF> (); scoreManager = GetComponent <ScoresManagerF> (); ac = GetComponent <ACF> (); }
void Start() { // Get components populationController = GetComponent <PopulationControllerF> (); gameController = GetComponent <GameControllerF> (); texts = GetComponent <TextsF> (); ac = GetComponent <ACF> (); GetPushButtons(); GetPositionButtons(); displayOpponentScore = gameController.GetDisplayOpponentScore(); if (!displayOpponentScore) { texts.cumulativeScoreOpponent.text = ""; texts.cumulativeScoreOpponentIcon.text = ""; texts.cumulativeScoreIcon.text = "Score:"; } scoreUpdated = true; }
public static string GetNewestENPatch(string jobjstring) { //return GetNewestENPatch(JObject.Parse(jobjstring)); return(ACF.ParseTheWeb(jobjstring)); }
private void MyWebClient_ForAIDA_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { WorkerInfo state = null; WebClientInstallingMetaWrapper meta = null; if (e.UserState != null) { if (e.UserState is WorkerInfo) { state = e.UserState as WorkerInfo; } else if (e.UserState is WebClientInstallingMetaWrapper) { meta = e.UserState as WebClientInstallingMetaWrapper; } } if (e.Error != null) { if (state != null) { switch (state.Step) { case "UninstallPatchEx": this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); this.OnHandledException(new HandledExceptionEventArgs(e.Error)); break; default: this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); this.OnHandledException(new HandledExceptionEventArgs(e.Error)); break; } } } else if (e.Cancelled) { if (state != null) { switch (state.Step) { case "UninstallPatchEx": this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); this.OnPatchUninstalled(new PatchFinishedEventArgs(false, string.Empty)); break; default: this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); this.OnHandledException(new HandledExceptionEventArgs(new NotImplementedException())); break; } } } else { if (state != null) { this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); switch (state.Step) { case "UninstallPatchEx": WorkerInfo wi = new WorkerInfo(string.Empty, e.Result, null, null, true); this.bWorker_uninstall.RunWorkerAsync(wi); break; default: this.OnHandledException(new HandledExceptionEventArgs(new NotImplementedException())); break; } } else if (meta != null) { switch (meta.Step) { case 0: if (!string.IsNullOrEmpty(e.Result)) { try { if (Classes.AIDA.FlatJsonFetch <string>(e.Result, Infos.DefaultValues.AIDA.Tweaker.TransArmThingiesOrWatever.ENPatchOverride).BoolAIDASettings(false)) { this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); string newverstring = Classes.AIDA.FlatJsonFetch <string>(e.Result, Infos.DefaultValues.AIDA.Tweaker.TransArmThingiesOrWatever.ENPatchOverrideURL); if (!string.IsNullOrWhiteSpace(newverstring)) { System.Uri url = new System.Uri(newverstring); newverstring = Path.GetFileNameWithoutExtension(newverstring); InstallingMeta asd = new InstallingMeta(meta.Meta.Backup, meta.Meta.Force, newverstring); if (VersionString != newverstring) { PatchNotificationEventArgs theevent = new PatchNotificationEventArgs(true, newverstring, VersionString); this.OnPatchNotification(theevent); if (meta.Meta.Force || theevent.Continue) { InstallPatchEx(theevent, url); } } else { this.OnPatchInstalled(new PatchFinishedEventArgs(VersionString)); } } else { this.OnPatchInstalled(new PatchFinishedEventArgs(VersionString)); } } else { if (MySettings.MinimizeNetworkUsage) { this.myWebClient_ForAIDA.CacheStorage = CacheStorage.DefaultStorage; this.myWebClient_ForPSO2.CacheStorage = CacheStorage.DefaultStorage; } else { this.myWebClient_ForAIDA.CacheStorage = null; this.myWebClient_ForPSO2.CacheStorage = null; } //this.myWebClient_ForAIDA.Credentials = Infos.DefaultValues.Arghlex.Web.AccountArghlex; var asdasdasdasdasd = new Uri(ACF.EnglishPatchManualHome); this.myWebClient_ForAIDA.AutoUserAgent = false; this.myWebClient_ForAIDA.UserAgent = ""; this.myWebClient_ForAIDA.DownloadStringAsync(asdasdasdasdasd, new WebClientInstallingMetaWrapper(2, meta.Meta)); } } catch (UriFormatException uriEx) { this.OnHandledException(new HandledExceptionEventArgs(uriEx)); } } else { this.OnHandledException(new HandledExceptionEventArgs(new Exception("Failed to check for patch.\r\n"))); } break; case 2: this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); this.myWebClient_ForAIDA.AutoUserAgent = true; if (!string.IsNullOrWhiteSpace(e.Result)) { string newverstring = GetNewestENPatch(e.Result); if (!string.IsNullOrEmpty(newverstring)) { System.Uri url = new Uri(newverstring); newverstring = ACF.GetVersionFromURL(newverstring); InstallingMeta asd = new InstallingMeta(meta.Meta.Backup, meta.Meta.Force, newverstring); if (VersionString != newverstring) { this.myWebClient_ForAIDA.Credentials = Infos.DefaultValues.Arghlex.Web.AccountArghlex; PatchNotificationEventArgs theevent = new PatchNotificationEventArgs(true, newverstring, VersionString); this.OnPatchNotification(theevent); if (meta.Meta.Force || theevent.Continue) { InstallPatchEx(theevent, url); } } else { this.OnPatchInstalled(new PatchFinishedEventArgs(VersionString)); } } else { this.OnPatchInstalled(new PatchFinishedEventArgs(VersionString)); } } else { this.OnHandledException(new HandledExceptionEventArgs(new Exception("Failed to check for patch.\r\n"))); } break; case 1: // Discarded Code this.OnProgressBarStateChanged(new ProgressBarStateChangedEventArgs(Forms.MyMainMenu.ProgressBarVisibleState.None)); return; if (!string.IsNullOrWhiteSpace(e.Result)) { string newverstring = GetNewestENPatch(e.Result); if (!string.IsNullOrEmpty(newverstring)) { System.Uri url = new System.Uri(Leayal.UriHelper.URLConcat(Infos.DefaultValues.Arghlex.Web.PatchesFolder, newverstring)); newverstring = Path.GetFileNameWithoutExtension(newverstring); InstallingMeta asd = new InstallingMeta(meta.Meta.Backup, meta.Meta.Force, newverstring); if (VersionString != newverstring) { this.myWebClient_ForAIDA.Credentials = Infos.DefaultValues.Arghlex.Web.AccountArghlex; PatchNotificationEventArgs theevent = new PatchNotificationEventArgs(true, newverstring, VersionString); this.OnPatchNotification(theevent); if (meta.Meta.Force || theevent.Continue) { InstallPatchEx(theevent, url); } } else { this.OnPatchInstalled(new PatchFinishedEventArgs(VersionString)); } } else { this.OnPatchInstalled(new PatchFinishedEventArgs(VersionString)); } } else { this.OnHandledException(new HandledExceptionEventArgs(new Exception("Failed to check for patch.\r\n"))); } break; } } } }