Table of Contents

Class FactionHelper

Namespace
Helpers
Assembly
TaleWorlds.CampaignSystem.dll
public static class FactionHelper
Inheritance
FactionHelper
Inherited Members

Methods

AdjustFactionStancesForClanJoiningKingdom(Clan, Kingdom)

public static void AdjustFactionStancesForClanJoiningKingdom(Clan joiningClan, Kingdom kingdomToJoin)

Parameters

joiningClan Clan
kingdomToJoin Kingdom

CanClanBeGrantedFief(Clan)

public static bool CanClanBeGrantedFief(Clan clan)

Parameters

clan Clan

Returns

bool

CanPlayerEnterFaction(bool)

public static bool CanPlayerEnterFaction(bool asVassal = false)

Parameters

asVassal bool

Returns

bool

CanPlayerOfferMercenaryService(Kingdom, out List<IFaction>, out List<IFaction>)

public static bool CanPlayerOfferMercenaryService(Kingdom offerKingdom, out List<IFaction> playerWars, out List<IFaction> warsOfFactionToJoin)

Parameters

offerKingdom Kingdom
playerWars List<IFaction>
warsOfFactionToJoin List<IFaction>

Returns

bool

CanPlayerOfferVassalage(Kingdom, out List<IFaction>, out List<IFaction>)

public static bool CanPlayerOfferVassalage(Kingdom offerKingdom, out List<IFaction> playerWars, out List<IFaction> warsOfFactionToJoin)

Parameters

offerKingdom Kingdom
playerWars List<IFaction>
warsOfFactionToJoin List<IFaction>

Returns

bool

ChooseHeirClanForFiefs(Clan)

public static Clan ChooseHeirClanForFiefs(Clan oldClan)

Parameters

oldClan Clan

Returns

Clan

FactionMidSettlement(IFaction)

public static Settlement FactionMidSettlement(IFaction faction)

Parameters

faction IFaction

Returns

Settlement

FindIdealGarrisonStrengthPerWalledCenter(Kingdom, Clan)

public static float FindIdealGarrisonStrengthPerWalledCenter(Kingdom kingdom, Clan clan = null)

Parameters

kingdom Kingdom
clan Clan

Returns

float

FindPotentialStrength(IFaction)

public static float FindPotentialStrength(IFaction faction)

Parameters

faction IFaction

Returns

float

FinishAllRelatedHostileActions(Clan, Clan)

public static void FinishAllRelatedHostileActions(Clan clan1, Clan clan2)

Parameters

clan1 Clan
clan2 Clan

FinishAllRelatedHostileActions(Kingdom, Kingdom)

public static void FinishAllRelatedHostileActions(Kingdom kingdom1, Kingdom kingdom2)

Parameters

kingdom1 Kingdom
kingdom2 Kingdom

FinishAllRelatedHostileActionsOfFactionToFaction(IFaction, IFaction)

public static void FinishAllRelatedHostileActionsOfFactionToFaction(IFaction faction1, IFaction faction2)

Parameters

faction1 IFaction
faction2 IFaction

FinishAllRelatedHostileActionsOfNobleToFaction(Hero, IFaction)

public static void FinishAllRelatedHostileActionsOfNobleToFaction(Hero noble, IFaction faction)

Parameters

noble Hero
faction IFaction

GenerateClanNameforPlayer()

public static TextObject GenerateClanNameforPlayer()

Returns

TextObject

GetAdjectiveForFaction(IFaction)

public static TextObject GetAdjectiveForFaction(IFaction faction)

Parameters

faction IFaction

Returns

TextObject

GetAdjectiveForFactionCulture(CultureObject)

public static TextObject GetAdjectiveForFactionCulture(CultureObject factionCulture)

Parameters

factionCulture CultureObject

Returns

TextObject

GetAllyMinorFactions(CharacterObject)

public static IEnumerable<Clan> GetAllyMinorFactions(CharacterObject otherCharacter)

Parameters

otherCharacter CharacterObject

Returns

IEnumerable<Clan>

GetDistanceToClosestNonAllyFortificationOfFaction(IFaction)

public static float GetDistanceToClosestNonAllyFortificationOfFaction(IFaction faction)

Parameters

faction IFaction

Returns

float

GetFormalNameForFactionCulture(CultureObject)

public static TextObject GetFormalNameForFactionCulture(CultureObject factionCulture)

Parameters

factionCulture CultureObject

Returns

TextObject

GetInformalNameForFactionCulture(CultureObject)

public static TextObject GetInformalNameForFactionCulture(CultureObject factionCulture)

Parameters

factionCulture CultureObject

Returns

TextObject

GetKingdomArmies(IFaction)

public static IEnumerable<Army> GetKingdomArmies(IFaction mapFaction)

Parameters

mapFaction IFaction

Returns

IEnumerable<Army>

GetPossibleKingdomsToDeclarePeace(Kingdom)

public static List<IFaction> GetPossibleKingdomsToDeclarePeace(Kingdom kingdom)

Parameters

kingdom Kingdom

Returns

List<IFaction>

GetPossibleKingdomsToDeclareWar(Kingdom)

public static List<IFaction> GetPossibleKingdomsToDeclareWar(Kingdom kingdom)

Parameters

kingdom Kingdom

Returns

List<IFaction>

GetPowerRatioToEnemies(Kingdom)

public static float GetPowerRatioToEnemies(Kingdom kingdom)

Parameters

kingdom Kingdom

Returns

float

GetPowerRatioToTributePayedKingdoms(Kingdom)

public static float GetPowerRatioToTributePayedKingdoms(Kingdom kingdom)

Parameters

kingdom Kingdom

Returns

float

GetTermUsedByOtherFaction(IFaction, IFaction, bool)

public static TextObject GetTermUsedByOtherFaction(IFaction faction, IFaction otherFaction, bool pejorative)

Parameters

faction IFaction
otherFaction IFaction
pejorative bool

Returns

TextObject

GetTotalEnemyKingdomPower(Kingdom)

public static float GetTotalEnemyKingdomPower(Kingdom kingdom)

Parameters

kingdom Kingdom

Returns

float

GetTotalTributePayedKingdomsPower(Kingdom)

public static float GetTotalTributePayedKingdomsPower(Kingdom kingdom)

Parameters

kingdom Kingdom

Returns

float

IsClanNameApplicable(string)

public static Tuple<bool, string> IsClanNameApplicable(string name)

Parameters

name string

Returns

Tuple<bool, string>

IsKingdomNameApplicable(string)

public static Tuple<bool, string> IsKingdomNameApplicable(string name)

Parameters

name string

Returns

Tuple<bool, string>

IsMainClanMemberAvailableForPartyLeaderChange(Hero, bool, MobileParty, out TextObject)

public static bool IsMainClanMemberAvailableForPartyLeaderChange(Hero hero, bool isSend, MobileParty targetParty, out TextObject explanation)

Parameters

hero Hero
isSend bool
targetParty MobileParty
explanation TextObject

Returns

bool

IsMainClanMemberAvailableForRecall(Hero, MobileParty, out TextObject)

public static bool IsMainClanMemberAvailableForRecall(Hero hero, MobileParty targetParty, out TextObject explanation)

Parameters

hero Hero
targetParty MobileParty
explanation TextObject

Returns

bool

IsMainClanMemberAvailableForSendingSettlement(Hero, Settlement, out TextObject)

public static bool IsMainClanMemberAvailableForSendingSettlement(Hero hero, Settlement targetSettlement, out TextObject explanation)

Parameters

hero Hero
targetSettlement Settlement
explanation TextObject

Returns

bool

IsMainClanMemberAvailableForSendingSettlementAsGovernor(Hero, Settlement, out TextObject)

public static bool IsMainClanMemberAvailableForSendingSettlementAsGovernor(Hero hero, Settlement settlementOfGovernor, out TextObject explanation)

Parameters

hero Hero
settlementOfGovernor Settlement
explanation TextObject

Returns

bool

OwnerClanEconomyEffectOnGarrisonSizeConstant(Clan)

public static float OwnerClanEconomyEffectOnGarrisonSizeConstant(Clan clan)

Parameters

clan Clan

Returns

float

SettlementFoodPotentialEffectOnGarrisonSizeConstant(Settlement)

public static float SettlementFoodPotentialEffectOnGarrisonSizeConstant(Settlement settlement)

Parameters

settlement Settlement

Returns

float

SettlementProsperityEffectOnGarrisonSizeConstant(Town)

public static float SettlementProsperityEffectOnGarrisonSizeConstant(Town town)

Parameters

town Town

Returns

float

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).