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); } }
public static void Introduction() { //TryActivateTutorial(introductionDef, OpportunityType.Important); if (!PrisonLaborPrefs.HasTutorialFlag(TutorialFlag.Introduction)) { TutorialWindow.Show("Introduction"); PrisonLaborPrefs.AddTutorialFlag(TutorialFlag.Introduction); PrisonLaborPrefs.Save(); } }
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(); } )); } }