diff --git a/src/CommunityPatch/Patches/Perks/Intelligence/Steward/StewardSwordsAsTributePerkPatch.cs b/src/CommunityPatch/Patches/Perks/Intelligence/Steward/StewardSwordsAsTributePerkPatch.cs index b59f4c9..fa47912 100644 --- a/src/CommunityPatch/Patches/Perks/Intelligence/Steward/StewardSwordsAsTributePerkPatch.cs +++ b/src/CommunityPatch/Patches/Perks/Intelligence/Steward/StewardSwordsAsTributePerkPatch.cs @@ -67,9 +67,11 @@ public override bool IsApplicable(Game game) { private static void Postfix(ref int __result, MobileParty party, StatExplainer explanation) { var perk = ActivePatch._perk; var hero = party.LeaderHero; - if (hero == null) + + if (hero == null || hero.Clan?.Kingdom?.RulingClan?.Leader != hero) return; - if (!(hero?.GetPerkValue(perk) ?? false)) + + if (!hero.GetPerkValue(perk)) return; var kingdomClans = hero.Clan?.Kingdom?.Clans;