// Token: 0x0600076C RID: 1900 RVA: 0x0006FDB0 File Offset: 0x0006E1B0 public void UpdateSchemeList() { for (int i = 1; i < this.SchemeNames.Length; i++) { if (SchemeGlobals.GetSchemeStage(i) == 100) { UILabel uilabel = this.SchemeNameLabels[i]; uilabel.color = new Color(uilabel.color.r, uilabel.color.g, uilabel.color.b, 0.5f); this.Exclamations[i].enabled = false; this.SchemeCostLabels[i].text = string.Empty; } else { this.SchemeCostLabels[i].text = (SchemeGlobals.GetSchemeUnlocked(i) ? string.Empty : this.SchemeCosts[i].ToString()); if (SchemeGlobals.GetSchemeStage(i) > SchemeGlobals.GetSchemePreviousStage(i)) { SchemeGlobals.SetSchemePreviousStage(i, SchemeGlobals.GetSchemeStage(i)); this.Exclamations[i].enabled = true; } else { this.Exclamations[i].enabled = false; } } } }
public static SchemeSaveData ReadFromGlobals() { SchemeSaveData schemeSaveData = new SchemeSaveData(); schemeSaveData.currentScheme = SchemeGlobals.CurrentScheme; schemeSaveData.darkSecret = SchemeGlobals.DarkSecret; foreach (int num in SchemeGlobals.KeysOfSchemePreviousStage()) { schemeSaveData.schemePreviousStage.Add(num, SchemeGlobals.GetSchemePreviousStage(num)); } foreach (int num2 in SchemeGlobals.KeysOfSchemeStage()) { schemeSaveData.schemeStage.Add(num2, SchemeGlobals.GetSchemeStage(num2)); } foreach (int num3 in SchemeGlobals.KeysOfSchemeStatus()) { if (SchemeGlobals.GetSchemeStatus(num3)) { schemeSaveData.schemeStatus.Add(num3); } } foreach (int num4 in SchemeGlobals.KeysOfSchemeUnlocked()) { if (SchemeGlobals.GetSchemeUnlocked(num4)) { schemeSaveData.schemeUnlocked.Add(num4); } } foreach (int num5 in SchemeGlobals.KeysOfServicePurchased()) { if (SchemeGlobals.GetServicePurchased(num5)) { schemeSaveData.servicePurchased.Add(num5); } } return(schemeSaveData); }