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

Static Public Member Functions

static float FindPotentialStrength (IFaction faction)
static IEnumerable< KingdomGetEnemyKingdoms (IFaction faction)
static IEnumerable< StanceLinkGetStances (IFaction faction)
static float GetPowerRatioToEnemies (Kingdom kingdom)
static Tuple< bool, string > IsClanNameApplicable (string name)
static Tuple< bool, string > IsKingdomNameApplicable (string name)
static float GetPowerRatioToTributePayedKingdoms (Kingdom kingdom)
static bool CanClanBeGrantedFief (Clan clan)
static bool CanPlayerEnterFaction (bool asVassal=false)
static float GetTotalEnemyKingdomPower (Kingdom kingdom)
static float GetTotalTributePayedKingdomsPower (Kingdom kingdom)
static IEnumerable< ArmyGetKingdomArmies (IFaction mapFaction)
static float SettlementProsperityEffectOnGarrisonSizeConstant (Town town)
static float SettlementFoodPotentialEffectOnGarrisonSizeConstant (Settlement settlement)
static float OwnerClanEconomyEffectOnGarrisonSizeConstant (Clan clan)
static float FindIdealGarrisonStrengthPerWalledCenter (Kingdom kingdom, Clan clan=null)
static void FinishAllRelatedHostileActionsOfNobleToFaction (Hero noble, IFaction faction)
static void FinishAllRelatedHostileActionsOfFactionToFaction (IFaction faction1, IFaction faction2)
static void FinishAllRelatedHostileActions (Clan clan1, Clan clan2)
static void FinishAllRelatedHostileActions (Kingdom kingdom1, Kingdom kingdom2)
static void AdjustFactionStancesForClanJoiningKingdom (Clan joiningClan, Kingdom kingdomToJoin)
static TextObject GetTermUsedByOtherFaction (IFaction faction, IFaction otherFaction, bool pejorative)
static TextObject GetFormalNameForFactionCulture (CultureObject factionCulture)
static TextObject GetInformalNameForFactionCulture (CultureObject factionCulture)
static TextObject GetAdjectiveForFactionCulture (CultureObject factionCulture)
static TextObject GetAdjectiveForFaction (IFaction faction)
static TextObject GenerateClanNameforPlayer ()
static float GetDistanceToClosestNonAllyFortificationOfFaction (IFaction faction)
static Settlement GetMidSettlementOfFaction (IFaction faction)
static List< IFactionGetPossibleKingdomsToDeclareWar (Kingdom kingdom)
static List< IFactionGetPossibleKingdomsToDeclarePeace (Kingdom kingdom)
static IEnumerable< ClanGetAllyMinorFactions (CharacterObject otherCharacter)
static Clan ChooseHeirClanForFiefs (Clan oldClan)
static bool CanPlayerOfferMercenaryService (Kingdom offerKingdom, out List< IFaction > playerWars, out List< IFaction > warsOfFactionToJoin)
static bool CanPlayerOfferVassalage (Kingdom offerKingdom, out List< IFaction > playerWars, out List< IFaction > warsOfFactionToJoin)
static bool IsMainClanMemberAvailableForRecall (Hero hero, MobileParty targetParty, out TextObject explanation)
static bool IsMainClanMemberAvailableForPartyLeaderChange (Hero hero, bool isSend, MobileParty targetParty, out TextObject explanation)
static bool IsMainClanMemberAvailableForSendingSettlement (Hero hero, Settlement targetSettlement, out TextObject explanation)
static bool IsMainClanMemberAvailableForSendingSettlementAsGovernor (Hero hero, Settlement settlementOfGovernor, out TextObject explanation)

Member Function Documentation

◆ FindPotentialStrength()

float Helpers.FactionHelper.FindPotentialStrength ( IFaction faction)
static

◆ GetEnemyKingdoms()

IEnumerable< Kingdom > Helpers.FactionHelper.GetEnemyKingdoms ( IFaction faction)
static

◆ GetStances()

IEnumerable< StanceLink > Helpers.FactionHelper.GetStances ( IFaction faction)
static

◆ GetPowerRatioToEnemies()

float Helpers.FactionHelper.GetPowerRatioToEnemies ( Kingdom kingdom)
static

◆ IsClanNameApplicable()

Tuple< bool, string > Helpers.FactionHelper.IsClanNameApplicable ( string name)
static

◆ IsKingdomNameApplicable()

Tuple< bool, string > Helpers.FactionHelper.IsKingdomNameApplicable ( string name)
static

◆ GetPowerRatioToTributePayedKingdoms()

float Helpers.FactionHelper.GetPowerRatioToTributePayedKingdoms ( Kingdom kingdom)
static

◆ CanClanBeGrantedFief()

bool Helpers.FactionHelper.CanClanBeGrantedFief ( Clan clan)
static

◆ CanPlayerEnterFaction()

bool Helpers.FactionHelper.CanPlayerEnterFaction ( bool asVassal = false)
static

◆ GetTotalEnemyKingdomPower()

float Helpers.FactionHelper.GetTotalEnemyKingdomPower ( Kingdom kingdom)
static

◆ GetTotalTributePayedKingdomsPower()

float Helpers.FactionHelper.GetTotalTributePayedKingdomsPower ( Kingdom kingdom)
static

◆ GetKingdomArmies()

IEnumerable< Army > Helpers.FactionHelper.GetKingdomArmies ( IFaction mapFaction)
static

◆ SettlementProsperityEffectOnGarrisonSizeConstant()

float Helpers.FactionHelper.SettlementProsperityEffectOnGarrisonSizeConstant ( Town town)
static

◆ SettlementFoodPotentialEffectOnGarrisonSizeConstant()

float Helpers.FactionHelper.SettlementFoodPotentialEffectOnGarrisonSizeConstant ( Settlement settlement)
static

◆ OwnerClanEconomyEffectOnGarrisonSizeConstant()

float Helpers.FactionHelper.OwnerClanEconomyEffectOnGarrisonSizeConstant ( Clan clan)
static

◆ FindIdealGarrisonStrengthPerWalledCenter()

float Helpers.FactionHelper.FindIdealGarrisonStrengthPerWalledCenter ( Kingdom kingdom,
Clan clan = null )
static

◆ FinishAllRelatedHostileActionsOfNobleToFaction()

void Helpers.FactionHelper.FinishAllRelatedHostileActionsOfNobleToFaction ( Hero noble,
IFaction faction )
static

◆ FinishAllRelatedHostileActionsOfFactionToFaction()

void Helpers.FactionHelper.FinishAllRelatedHostileActionsOfFactionToFaction ( IFaction faction1,
IFaction faction2 )
static

◆ FinishAllRelatedHostileActions() [1/2]

void Helpers.FactionHelper.FinishAllRelatedHostileActions ( Clan clan1,
Clan clan2 )
static

◆ FinishAllRelatedHostileActions() [2/2]

void Helpers.FactionHelper.FinishAllRelatedHostileActions ( Kingdom kingdom1,
Kingdom kingdom2 )
static

◆ AdjustFactionStancesForClanJoiningKingdom()

void Helpers.FactionHelper.AdjustFactionStancesForClanJoiningKingdom ( Clan joiningClan,
Kingdom kingdomToJoin )
static

◆ GetTermUsedByOtherFaction()

TextObject Helpers.FactionHelper.GetTermUsedByOtherFaction ( IFaction faction,
IFaction otherFaction,
bool pejorative )
static

◆ GetFormalNameForFactionCulture()

TextObject Helpers.FactionHelper.GetFormalNameForFactionCulture ( CultureObject factionCulture)
static

◆ GetInformalNameForFactionCulture()

TextObject Helpers.FactionHelper.GetInformalNameForFactionCulture ( CultureObject factionCulture)
static

◆ GetAdjectiveForFactionCulture()

TextObject Helpers.FactionHelper.GetAdjectiveForFactionCulture ( CultureObject factionCulture)
static

◆ GetAdjectiveForFaction()

TextObject Helpers.FactionHelper.GetAdjectiveForFaction ( IFaction faction)
static

◆ GenerateClanNameforPlayer()

TextObject Helpers.FactionHelper.GenerateClanNameforPlayer ( )
static

◆ GetDistanceToClosestNonAllyFortificationOfFaction()

float Helpers.FactionHelper.GetDistanceToClosestNonAllyFortificationOfFaction ( IFaction faction)
static

◆ GetMidSettlementOfFaction()

Settlement Helpers.FactionHelper.GetMidSettlementOfFaction ( IFaction faction)
static

◆ GetPossibleKingdomsToDeclareWar()

List< IFaction > Helpers.FactionHelper.GetPossibleKingdomsToDeclareWar ( Kingdom kingdom)
static

◆ GetPossibleKingdomsToDeclarePeace()

List< IFaction > Helpers.FactionHelper.GetPossibleKingdomsToDeclarePeace ( Kingdom kingdom)
static

◆ GetAllyMinorFactions()

IEnumerable< Clan > Helpers.FactionHelper.GetAllyMinorFactions ( CharacterObject otherCharacter)
static

◆ ChooseHeirClanForFiefs()

Clan Helpers.FactionHelper.ChooseHeirClanForFiefs ( Clan oldClan)
static

◆ CanPlayerOfferMercenaryService()

bool Helpers.FactionHelper.CanPlayerOfferMercenaryService ( Kingdom offerKingdom,
out List< IFaction > playerWars,
out List< IFaction > warsOfFactionToJoin )
static

◆ CanPlayerOfferVassalage()

bool Helpers.FactionHelper.CanPlayerOfferVassalage ( Kingdom offerKingdom,
out List< IFaction > playerWars,
out List< IFaction > warsOfFactionToJoin )
static

◆ IsMainClanMemberAvailableForRecall()

bool Helpers.FactionHelper.IsMainClanMemberAvailableForRecall ( Hero hero,
MobileParty targetParty,
out TextObject explanation )
static

◆ IsMainClanMemberAvailableForPartyLeaderChange()

bool Helpers.FactionHelper.IsMainClanMemberAvailableForPartyLeaderChange ( Hero hero,
bool isSend,
MobileParty targetParty,
out TextObject explanation )
static

◆ IsMainClanMemberAvailableForSendingSettlement()

bool Helpers.FactionHelper.IsMainClanMemberAvailableForSendingSettlement ( Hero hero,
Settlement targetSettlement,
out TextObject explanation )
static

◆ IsMainClanMemberAvailableForSendingSettlementAsGovernor()

bool Helpers.FactionHelper.IsMainClanMemberAvailableForSendingSettlementAsGovernor ( Hero hero,
Settlement settlementOfGovernor,
out TextObject explanation )
static