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

Static Public Member Functions

static TextObject GetLastSeenText (Hero hero)
static Settlement GetClosestSettlement (Hero hero)
static bool LordWillConspireWithLord (Hero lord, Hero otherLord, bool suggestingBetrayal)
static bool UnderPlayerCommand (Hero hero)
static TextObject GetTitleInIndefiniteCase (Hero hero)
static TextObject GetCharacterTypeName (Hero hero)
static TextObject GetOccupiedEventReasonText (Hero hero)
static List< string > OrderHeroesOnPlayerSideByPriority (bool includeArmyLeader=false, bool includePlayerCompanions=false)
static bool WillLordAttack ()
static void SetPlayerSalutation ()
static void SpawnHeroForTheFirstTime (Hero hero, Settlement spawnSettlement)
static int DefaultRelation (Hero hero, Hero otherHero)
static bool IsCompanionInPlayerParty (Hero hero)
static bool NPCPoliticalDifferencesWithNPC (Hero firstNPC, Hero secondNPC)
static int NPCPersonalityClashWithNPC (Hero firstNPC, Hero secondNPC)
static int TraitHarmony (Hero considerer, TraitObject trait, Hero consideree, bool sensitive)
static float CalculateReliabilityConstant (Hero hero, float maxValueConstant=1.0f)
static void SetPropertiesToTextObject (this Hero hero, TextObject textObject, string tagName)
static void SetPropertiesToTextObject (this Settlement settlement, TextObject textObject, string tagName)
static bool HeroCanRecruitFromHero (Hero buyerHero, Hero sellerHero, int index)
static List< CharacterObjectGetVolunteerTroopsOfHeroForRecruitment (Hero hero)
static Clan GetRandomClanForNotable (Hero notable)
static CampaignTime GetRandomBirthDayForAge (float age)
static void GetRandomDeathDayAndBirthDay (int deathAge, out CampaignTime birthday, out CampaignTime deathday)
static float StartRecruitingMoneyLimit (Hero hero)
static float StartRecruitingMoneyLimitForClanLeader (Hero hero)
static TextObject GetPersonalityTraitChangeName (TraitObject traitObject, Hero hero, bool isPositive)
static Settlement FindASuitableSettlementToTeleportForHero (Hero hero, float minimumScore=0)

Member Function Documentation

◆ GetLastSeenText()

TextObject Helpers.HeroHelper.GetLastSeenText ( Hero hero)
static

◆ GetClosestSettlement()

Settlement Helpers.HeroHelper.GetClosestSettlement ( Hero hero)
static

◆ LordWillConspireWithLord()

bool Helpers.HeroHelper.LordWillConspireWithLord ( Hero lord,
Hero otherLord,
bool suggestingBetrayal )
static

◆ UnderPlayerCommand()

bool Helpers.HeroHelper.UnderPlayerCommand ( Hero hero)
static

◆ GetTitleInIndefiniteCase()

TextObject Helpers.HeroHelper.GetTitleInIndefiniteCase ( Hero hero)
static

◆ GetCharacterTypeName()

TextObject Helpers.HeroHelper.GetCharacterTypeName ( Hero hero)
static

◆ GetOccupiedEventReasonText()

TextObject Helpers.HeroHelper.GetOccupiedEventReasonText ( Hero hero)
static

◆ OrderHeroesOnPlayerSideByPriority()

List< string > Helpers.HeroHelper.OrderHeroesOnPlayerSideByPriority ( bool includeArmyLeader = false,
bool includePlayerCompanions = false )
static

◆ WillLordAttack()

bool Helpers.HeroHelper.WillLordAttack ( )
static

◆ SetPlayerSalutation()

void Helpers.HeroHelper.SetPlayerSalutation ( )
static

◆ SpawnHeroForTheFirstTime()

void Helpers.HeroHelper.SpawnHeroForTheFirstTime ( Hero hero,
Settlement spawnSettlement )
static

◆ DefaultRelation()

int Helpers.HeroHelper.DefaultRelation ( Hero hero,
Hero otherHero )
static

◆ IsCompanionInPlayerParty()

bool Helpers.HeroHelper.IsCompanionInPlayerParty ( Hero hero)
static

◆ NPCPoliticalDifferencesWithNPC()

bool Helpers.HeroHelper.NPCPoliticalDifferencesWithNPC ( Hero firstNPC,
Hero secondNPC )
static

◆ NPCPersonalityClashWithNPC()

int Helpers.HeroHelper.NPCPersonalityClashWithNPC ( Hero firstNPC,
Hero secondNPC )
static

◆ TraitHarmony()

int Helpers.HeroHelper.TraitHarmony ( Hero considerer,
TraitObject trait,
Hero consideree,
bool sensitive )
static

◆ CalculateReliabilityConstant()

float Helpers.HeroHelper.CalculateReliabilityConstant ( Hero hero,
float maxValueConstant = 1::0f )
static

◆ SetPropertiesToTextObject() [1/2]

void Helpers.HeroHelper.SetPropertiesToTextObject ( this Hero hero,
TextObject textObject,
string tagName )
static

◆ SetPropertiesToTextObject() [2/2]

void Helpers.HeroHelper.SetPropertiesToTextObject ( this Settlement settlement,
TextObject textObject,
string tagName )
static

◆ HeroCanRecruitFromHero()

bool Helpers.HeroHelper.HeroCanRecruitFromHero ( Hero buyerHero,
Hero sellerHero,
int index )
static

◆ GetVolunteerTroopsOfHeroForRecruitment()

List< CharacterObject > Helpers.HeroHelper.GetVolunteerTroopsOfHeroForRecruitment ( Hero hero)
static

◆ GetRandomClanForNotable()

Clan Helpers.HeroHelper.GetRandomClanForNotable ( Hero notable)
static

◆ GetRandomBirthDayForAge()

CampaignTime Helpers.HeroHelper.GetRandomBirthDayForAge ( float age)
static

◆ GetRandomDeathDayAndBirthDay()

void Helpers.HeroHelper.GetRandomDeathDayAndBirthDay ( int deathAge,
out CampaignTime birthday,
out CampaignTime deathday )
static

◆ StartRecruitingMoneyLimit()

float Helpers.HeroHelper.StartRecruitingMoneyLimit ( Hero hero)
static

◆ StartRecruitingMoneyLimitForClanLeader()

float Helpers.HeroHelper.StartRecruitingMoneyLimitForClanLeader ( Hero hero)
static

◆ GetPersonalityTraitChangeName()

TextObject Helpers.HeroHelper.GetPersonalityTraitChangeName ( TraitObject traitObject,
Hero hero,
bool isPositive )
static

◆ FindASuitableSettlementToTeleportForHero()

Settlement Helpers.HeroHelper.FindASuitableSettlementToTeleportForHero ( Hero hero,
float minimumScore = 0 )
static