public override Job TryGiveJobWhileInBed(Pawn pawn) { if (!ModsConfig.RoyaltyActive) { return(base.TryGiveJobWhileInBed(pawn)); } return(MeditationUtility.GetMeditationJob(pawn, forJoy: true)); }
protected override Job TryGiveJob(Pawn pawn) { if (!ModsConfig.RoyaltyActive) { return(null); } if (!MeditationUtility.CanMeditateNow(pawn)) { return(null); } return(MeditationUtility.GetMeditationJob(pawn)); }