M&B: Bannerlord 1.3.14
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
Helpers.PerkHelper Class Reference

Static Public Member Functions

static IEnumerable< PerkObjectGetCaptainPerksForTroopUsages (TroopUsageFlags troopUsageFlags)
static bool PlayerHasAnyItemDonationPerk ()
static void AddPerkBonusForParty (PerkObject perk, MobileParty party, bool isPrimaryBonus, ref ExplainedNumber stat, bool shouldApplyNavalMultiplier=false)
static void AddPerkBonusForCharacter (PerkObject perk, CharacterObject character, bool isPrimaryBonus, ref ExplainedNumber bonuses, bool shouldApplyNavalMultiplier=false)
static void AddEpicPerkBonusForCharacter (PerkObject perk, CharacterObject character, SkillObject skillType, bool applyPrimaryBonus, ref ExplainedNumber bonuses, int skillRequired, bool shouldApplyNavalMultiplier=false)
static void AddPerkBonusFromCaptain (PerkObject perk, CharacterObject captainCharacter, ref ExplainedNumber bonuses)
static void AddPerkBonusForTown (PerkObject perk, Town town, ref ExplainedNumber bonuses)
static bool GetPerkValueForTown (PerkObject perk, Town town)
static List< PerkObjectGetGovernorPerksForHero (Hero hero)
static TextObject GetGovernorEngineeringSkillEffectForHero (Hero governor)
static int AvailablePerkCountOfHero (Hero hero)

Static Public Attributes

static TextObject
const float NavalMultiplier = 0.5f

Member Function Documentation

◆ GetCaptainPerksForTroopUsages()

IEnumerable< PerkObject > Helpers.PerkHelper.GetCaptainPerksForTroopUsages ( TroopUsageFlags troopUsageFlags)
static

◆ PlayerHasAnyItemDonationPerk()

bool Helpers.PerkHelper.PlayerHasAnyItemDonationPerk ( )
static

◆ AddPerkBonusForParty()

void Helpers.PerkHelper.AddPerkBonusForParty ( PerkObject perk,
MobileParty party,
bool isPrimaryBonus,
ref ExplainedNumber stat,
bool shouldApplyNavalMultiplier = false )
static

◆ AddPerkBonusForCharacter()

void Helpers.PerkHelper.AddPerkBonusForCharacter ( PerkObject perk,
CharacterObject character,
bool isPrimaryBonus,
ref ExplainedNumber bonuses,
bool shouldApplyNavalMultiplier = false )
static

◆ AddEpicPerkBonusForCharacter()

void Helpers.PerkHelper.AddEpicPerkBonusForCharacter ( PerkObject perk,
CharacterObject character,
SkillObject skillType,
bool applyPrimaryBonus,
ref ExplainedNumber bonuses,
int skillRequired,
bool shouldApplyNavalMultiplier = false )
static

◆ AddPerkBonusFromCaptain()

void Helpers.PerkHelper.AddPerkBonusFromCaptain ( PerkObject perk,
CharacterObject captainCharacter,
ref ExplainedNumber bonuses )
static

◆ AddPerkBonusForTown()

void Helpers.PerkHelper.AddPerkBonusForTown ( PerkObject perk,
Town town,
ref ExplainedNumber bonuses )
static

◆ GetPerkValueForTown()

bool Helpers.PerkHelper.GetPerkValueForTown ( PerkObject perk,
Town town )
static

◆ GetGovernorPerksForHero()

List< PerkObject > Helpers.PerkHelper.GetGovernorPerksForHero ( Hero hero)
static

◆ GetGovernorEngineeringSkillEffectForHero()

TextObject Helpers.PerkHelper.GetGovernorEngineeringSkillEffectForHero ( Hero governor)
static

◆ AvailablePerkCountOfHero()

int Helpers.PerkHelper.AvailablePerkCountOfHero ( Hero hero)
static

Member Data Documentation

◆ TextObject

Helpers.PerkHelper.TextObject
static

◆ NavalMultiplier

const float Helpers.PerkHelper.NavalMultiplier = 0.5f
static