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