private void ExtendDeadline() { if (Campaign.Current != null && Campaign.Current.QuestManager != null) { foreach (QuestBase questBase in Campaign.Current.QuestManager.Quests) { bool flag2 = questBase.GetName().ToString().StartsWith("stop_conspiracy_") && questBase.QuestDueTime < CampaignTime.DaysFromNow(5f); if (flag2) { DebugHelpers.ColorGreenMessage("Extending Stop the Conspiracy quest by 1 year."); questBase.ChangeQuestDueTime(CampaignTime.YearsFromNow(1f)); DebugHelpers.ColorGreenMessage("New quest deadline: " + questBase.QuestDueTime.ToString()); } bool flag3 = questBase.StringId.StartsWith("conspiracy_quest_") && questBase.QuestDueTime < CampaignTime.DaysFromNow(7f); if (flag3) { questBase.ChangeQuestDueTime(CampaignTime.WeeksFromNow(3f)); DebugHelpers.ColorGreenMessage("BT Extend Conspiracy Tweak: Extended conspiracy quest."); float cStrngth = SecondPhase.Instance.ConspiracyStrength; if (cStrngth > 1000 && cStrngth > 250) { SecondPhase.Instance.DecreaseConspiracyStrength(150); DebugHelpers.ColorGreenMessage("BT Extend Conspiracy Tweak: Reduced conspiracy strength."); } } } } }
// Token: 0x0600000C RID: 12 RVA: 0x0000244C File Offset: 0x0000064C public void OnNewGameCreated(CampaignGameStarter campaignGameStarter) { this._companionTemplates = new List <CharacterObject>(from x in CharacterObject.Templates where x.Occupation == Occupation.Wanderer select x); this._nextRandomCompanionSpawnDate = CampaignTime.WeeksFromNow(this._randomCompanionSpawnFrequencyInWeeks); this.SetNumber(); }