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