示例#1
0
 public static void Apply()
 {
     if (PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Introduction))
     {
         PlayerKnowledgeDatabase.SetKnowledge(introductionDef, 1.0f);
     }
     if (PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Motivation))
     {
         PlayerKnowledgeDatabase.SetKnowledge(motivationDef, 1.0f);
     }
     if (PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Growing))
     {
         PlayerKnowledgeDatabase.SetKnowledge(growingDef, 1.0f);
     }
     if (PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Managment))
     {
         PlayerKnowledgeDatabase.SetKnowledge(managementDef, 1.0f);
     }
     if (PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Timetable))
     {
         PlayerKnowledgeDatabase.SetKnowledge(timetableDef, 1.0f);
     }
     if (PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Treatment))
     {
         PlayerKnowledgeDatabase.SetKnowledge(treatmentDef, 1.0f);
     }
 }
示例#2
0
 public static void Introduction()
 {
     //TryActivateTutorial(introductionDef, OpportunityType.Important);
     if (!PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Introduction))
     {
         TutorialWindow.Show("Introduction");
         PrisonLaborPrefs.AddTutorialFlag(TutorialFlag.Introduction);
         PrisonLaborPrefs.Save();
     }
 }
示例#3
0
 public static void LaborAreaWarning()
 {
     if (!PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.LaborAreaWarning))
     {
         Find.WindowStack.Add(
             new Dialog_MessageBox(
                 "PrisonLabor_LaborAreaWarning".Translate(),
                 "PrisonLabor_DontShowAgain".Translate(),
                 () => { PrisonLaborPrefs.AddTutorialFlag(TutorialFlag.LaborAreaWarning); PrisonLaborPrefs.Save(); }
                 ));
     }
 }