public override bool DoLoading(Game game) { if (Campaign.Current != null) { if (Settings.Instance.PrisonerImprisonmentTweakEnabled) { PrisonerImprisonmentTweak.Apply(Campaign.Current); } if (Settings.Instance.DailyTroopExperienceTweakEnabled) { DailyTroopExperienceTweak.Apply(Campaign.Current); } } return(base.DoLoading(game)); }
public override bool DoLoading(Game game) { if (Campaign.Current != null && BannerlordTweaksSettings.Instance is { } settings) { if (settings.PrisonerImprisonmentTweakEnabled) { PrisonerImprisonmentTweak.Apply(Campaign.Current); } if (settings.DailyTroopExperienceTweakEnabled) { DailyTroopExperienceTweak.Apply(Campaign.Current); } // 1.5.7.2 - Disable until we understand main quest changes. //if (settings.TweakedConspiracyQuestTimerEnabled) // ConspiracyQuestTimerTweak.Apply(Campaign.Current); } return(base.DoLoading(game)); }
public static void Apply(Campaign campaign) { var obj = new DailyTroopExperienceTweak(); CampaignEvents.DailyTickPartyEvent.AddNonSerializedListener(obj, (MobileParty mp) => { obj.DailyTick(mp); }); }