M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.Party.PartyBase Class Reference

Base party class.

Inherits TaleWorlds.Core.IBattleCombatant, and TaleWorlds.CampaignSystem.IRandomOwner.

Public Member Functions

void OnVisibilityChanged (bool value)
 
void OnConsumedFood ()
 
void SetCustomOwner (Hero customOwner)
 
void SetLevelMaskIsDirty ()
 
void OnLevelMaskUpdated ()
 
int GetNumberOfHealthyMenOfTier (int tier)
 
 PartyBase (MobileParty mobileParty)
 Be careful when using this directly, especially when creating dummy parties (consider using roster / MobileParty instead) since this does not register itself to the Campaign.Parties and needs manual deletion if its somehow referenced.
 
 PartyBase (Settlement settlement)
 
int GetNumberOfMenWith (TraitObject trait)
 
int AddPrisoner (CharacterObject element, int numberToAdd)
 
int AddMember (CharacterObject element, int numberToAdd, int numberToAddWounded=0)
 
void AddPrisoners (TroopRoster roster)
 
void AddMembers (TroopRoster roster)
 
override string ToString ()
 
void PlaceRandomPositionAroundPosition (Vec2 centerPosition, float radius)
 
int AddElementToMemberRoster (CharacterObject element, int numberToAdd, bool insertAtFront=false)
 
void AddToMemberRosterElementAtIndex (int index, int numberToAdd, int woundedCount=0)
 
void WoundMemberRosterElements (CharacterObject elementObj, int numberToWound)
 
void WoundMemberRosterElementsWithIndex (int elementIndex, int numberToWound)
 
void UpdateVisibilityAndInspected (float mainPartySeeingRange=0)
 
void SetAsCameraFollowParty ()
 
void SetVisualAsDirty ()
 
void OnVisualsUpdated ()
 
void ResetTempXp ()
 
void OnGameInitialized ()
 
int GetTacticsSkillAmount ()
 

Static Public Member Functions

static bool IsPositionOkForTraveling (Vec2 position)
 

Properties

Vec2 Position2D [get]
 
bool IsVisible [get]
 
bool IsActive [get]
 
SiegeEvent SiegeEvent [get]
 
Settlement Settlement [get]
 
MobileParty MobileParty [get]
 
bool IsSettlement [get]
 
bool IsMobile [get]
 
TroopRoster MemberRoster [get]
 
TroopRoster PrisonRoster [get]
 
ItemRoster ItemRoster [get]
 
TextObject Name [get]
 
float DaysStarving [get]
 
int RemainingFoodPercentage [get, set]
 
bool IsStarving [get]
 
string Id [get]
 
Hero Owner [get]
 Owner of the party. Not necessarily a member of the party.
 
Hero LeaderHero [get]
 
static PartyBase MainParty [get]
 
bool LevelMaskIsDirty [get]
 
int Index [get]
 
bool IsValid [get]
 
IMapEntity MapEntity [get]
 
IFaction MapFaction [get]
 
int RandomValue = MBRandom.RandomInt(1, int.MaxValue) [get]
 
CultureObject Culture [get]
 
Tuple< uint, uint > PrimaryColorPair [get]
 
Tuple< uint, uint > AlternativeColorPair [get]
 
Banner Banner [get]
 
MapEvent MapEvent [get]
 
MapEventSide MapEventSide [get, set]
 
BattleSideEnum Side [get]
 
BattleSideEnum OpponentSide [get]
 
int PartySizeLimit [get]
 
int PrisonerSizeLimit [get]
 
ExplainedNumber PartySizeLimitExplainer [get]
 
ExplainedNumber PrisonerSizeLimitExplainer [get]
 
int NumberOfHealthyMembers [get]
 
int NumberOfRegularMembers [get]
 
int NumberOfWoundedTotalMembers [get]
 
int NumberOfAllMembers [get]
 
int NumberOfPrisoners [get]
 
int NumberOfMounts [get]
 
int NumberOfPackAnimals [get]
 
IEnumerable< CharacterObjectPrisonerHeroes [get]
 
int NumberOfMenWithHorse [get]
 
int NumberOfMenWithoutHorse [get]
 
int InventoryCapacity [get]
 
float TotalStrength [get]
 
float AverageBearingRotation [get, set]
 
BasicCultureObject BasicCulture [get]
 
BasicCharacterObject General [get]
 
bool IsVisualDirty [get]
 
- Properties inherited from TaleWorlds.Core.IBattleCombatant
TextObject Name [get]
 
BattleSideEnum Side [get]
 
BasicCultureObject BasicCulture [get]
 
BasicCharacterObject General [get]
 
Tuple< uint, uint > PrimaryColorPair [get]
 
Tuple< uint, uint > AlternativeColorPair [get]
 
Banner Banner [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.IRandomOwner
int RandomValue [get]
 

Constructor & Destructor Documentation

◆ PartyBase() [1/2]

TaleWorlds.CampaignSystem.Party.PartyBase.PartyBase ( MobileParty  mobileParty)

◆ PartyBase() [2/2]

TaleWorlds.CampaignSystem.Party.PartyBase.PartyBase ( Settlement  settlement)

Member Function Documentation

◆ OnVisibilityChanged()

void TaleWorlds.CampaignSystem.Party.PartyBase.OnVisibilityChanged ( bool  value)

◆ OnConsumedFood()

void TaleWorlds.CampaignSystem.Party.PartyBase.OnConsumedFood ( )

◆ SetCustomOwner()

void TaleWorlds.CampaignSystem.Party.PartyBase.SetCustomOwner ( Hero  customOwner)

◆ SetLevelMaskIsDirty()

void TaleWorlds.CampaignSystem.Party.PartyBase.SetLevelMaskIsDirty ( )

◆ OnLevelMaskUpdated()

void TaleWorlds.CampaignSystem.Party.PartyBase.OnLevelMaskUpdated ( )

◆ GetNumberOfHealthyMenOfTier()

int TaleWorlds.CampaignSystem.Party.PartyBase.GetNumberOfHealthyMenOfTier ( int  tier)

◆ GetNumberOfMenWith()

int TaleWorlds.CampaignSystem.Party.PartyBase.GetNumberOfMenWith ( TraitObject  trait)

◆ AddPrisoner()

int TaleWorlds.CampaignSystem.Party.PartyBase.AddPrisoner ( CharacterObject  element,
int  numberToAdd 
)

◆ AddMember()

int TaleWorlds.CampaignSystem.Party.PartyBase.AddMember ( CharacterObject  element,
int  numberToAdd,
int  numberToAddWounded = 0 
)

◆ AddPrisoners()

void TaleWorlds.CampaignSystem.Party.PartyBase.AddPrisoners ( TroopRoster  roster)

◆ AddMembers()

void TaleWorlds.CampaignSystem.Party.PartyBase.AddMembers ( TroopRoster  roster)

◆ ToString()

override string TaleWorlds.CampaignSystem.Party.PartyBase.ToString ( )

◆ PlaceRandomPositionAroundPosition()

void TaleWorlds.CampaignSystem.Party.PartyBase.PlaceRandomPositionAroundPosition ( Vec2  centerPosition,
float  radius 
)

◆ AddElementToMemberRoster()

int TaleWorlds.CampaignSystem.Party.PartyBase.AddElementToMemberRoster ( CharacterObject  element,
int  numberToAdd,
bool  insertAtFront = false 
)

◆ AddToMemberRosterElementAtIndex()

void TaleWorlds.CampaignSystem.Party.PartyBase.AddToMemberRosterElementAtIndex ( int  index,
int  numberToAdd,
int  woundedCount = 0 
)

◆ WoundMemberRosterElements()

void TaleWorlds.CampaignSystem.Party.PartyBase.WoundMemberRosterElements ( CharacterObject  elementObj,
int  numberToWound 
)

◆ WoundMemberRosterElementsWithIndex()

void TaleWorlds.CampaignSystem.Party.PartyBase.WoundMemberRosterElementsWithIndex ( int  elementIndex,
int  numberToWound 
)

◆ IsPositionOkForTraveling()

static bool TaleWorlds.CampaignSystem.Party.PartyBase.IsPositionOkForTraveling ( Vec2  position)
static

◆ UpdateVisibilityAndInspected()

void TaleWorlds.CampaignSystem.Party.PartyBase.UpdateVisibilityAndInspected ( float  mainPartySeeingRange = 0)

◆ SetAsCameraFollowParty()

void TaleWorlds.CampaignSystem.Party.PartyBase.SetAsCameraFollowParty ( )

◆ SetVisualAsDirty()

void TaleWorlds.CampaignSystem.Party.PartyBase.SetVisualAsDirty ( )

◆ OnVisualsUpdated()

void TaleWorlds.CampaignSystem.Party.PartyBase.OnVisualsUpdated ( )

◆ ResetTempXp()

void TaleWorlds.CampaignSystem.Party.PartyBase.ResetTempXp ( )

◆ OnGameInitialized()

void TaleWorlds.CampaignSystem.Party.PartyBase.OnGameInitialized ( )

Property Documentation

◆ Position2D

Vec2 TaleWorlds.CampaignSystem.Party.PartyBase.Position2D
get

◆ IsVisible

bool TaleWorlds.CampaignSystem.Party.PartyBase.IsVisible
get

◆ IsActive

bool TaleWorlds.CampaignSystem.Party.PartyBase.IsActive
get

◆ SiegeEvent

SiegeEvent TaleWorlds.CampaignSystem.Party.PartyBase.SiegeEvent
get

◆ Settlement

Settlement TaleWorlds.CampaignSystem.Party.PartyBase.Settlement
get

◆ MobileParty

MobileParty TaleWorlds.CampaignSystem.Party.PartyBase.MobileParty
get

◆ IsSettlement

bool TaleWorlds.CampaignSystem.Party.PartyBase.IsSettlement
get

◆ IsMobile

bool TaleWorlds.CampaignSystem.Party.PartyBase.IsMobile
get

◆ MemberRoster

TroopRoster TaleWorlds.CampaignSystem.Party.PartyBase.MemberRoster
get

◆ PrisonRoster

TroopRoster TaleWorlds.CampaignSystem.Party.PartyBase.PrisonRoster
get

◆ ItemRoster

ItemRoster TaleWorlds.CampaignSystem.Party.PartyBase.ItemRoster
get

◆ Name

TextObject TaleWorlds.CampaignSystem.Party.PartyBase.Name
get

◆ DaysStarving

float TaleWorlds.CampaignSystem.Party.PartyBase.DaysStarving
get

◆ RemainingFoodPercentage

int TaleWorlds.CampaignSystem.Party.PartyBase.RemainingFoodPercentage
getset

◆ IsStarving

bool TaleWorlds.CampaignSystem.Party.PartyBase.IsStarving
get

◆ Id

string TaleWorlds.CampaignSystem.Party.PartyBase.Id
get

◆ Owner

Hero TaleWorlds.CampaignSystem.Party.PartyBase.Owner
get

◆ LeaderHero

Hero TaleWorlds.CampaignSystem.Party.PartyBase.LeaderHero
get

◆ MainParty

PartyBase TaleWorlds.CampaignSystem.Party.PartyBase.MainParty
staticget

◆ LevelMaskIsDirty

bool TaleWorlds.CampaignSystem.Party.PartyBase.LevelMaskIsDirty
get

◆ Index

int TaleWorlds.CampaignSystem.Party.PartyBase.Index
get

◆ IsValid

bool TaleWorlds.CampaignSystem.Party.PartyBase.IsValid
get

◆ MapEntity

IMapEntity TaleWorlds.CampaignSystem.Party.PartyBase.MapEntity
get

◆ MapFaction

IFaction TaleWorlds.CampaignSystem.Party.PartyBase.MapFaction
get

◆ RandomValue

int TaleWorlds.CampaignSystem.Party.PartyBase.RandomValue = MBRandom.RandomInt(1, int.MaxValue)
get

◆ Culture

CultureObject TaleWorlds.CampaignSystem.Party.PartyBase.Culture
get

◆ PrimaryColorPair

Tuple<uint, uint> TaleWorlds.CampaignSystem.Party.PartyBase.PrimaryColorPair
get

◆ AlternativeColorPair

Tuple<uint, uint> TaleWorlds.CampaignSystem.Party.PartyBase.AlternativeColorPair
get

◆ Banner

Banner TaleWorlds.CampaignSystem.Party.PartyBase.Banner
get

◆ MapEvent

MapEvent TaleWorlds.CampaignSystem.Party.PartyBase.MapEvent
get

◆ MapEventSide

MapEventSide TaleWorlds.CampaignSystem.Party.PartyBase.MapEventSide
getset

◆ Side

BattleSideEnum TaleWorlds.CampaignSystem.Party.PartyBase.Side
get

◆ OpponentSide

BattleSideEnum TaleWorlds.CampaignSystem.Party.PartyBase.OpponentSide
get

◆ PartySizeLimit

int TaleWorlds.CampaignSystem.Party.PartyBase.PartySizeLimit
get

◆ PrisonerSizeLimit

int TaleWorlds.CampaignSystem.Party.PartyBase.PrisonerSizeLimit
get

◆ PartySizeLimitExplainer

ExplainedNumber TaleWorlds.CampaignSystem.Party.PartyBase.PartySizeLimitExplainer
get

◆ PrisonerSizeLimitExplainer

ExplainedNumber TaleWorlds.CampaignSystem.Party.PartyBase.PrisonerSizeLimitExplainer
get

◆ NumberOfHealthyMembers

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfHealthyMembers
get

◆ NumberOfRegularMembers

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfRegularMembers
get

◆ NumberOfWoundedTotalMembers

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfWoundedTotalMembers
get

◆ NumberOfAllMembers

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfAllMembers
get

◆ NumberOfPrisoners

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfPrisoners
get

◆ NumberOfMounts

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfMounts
get

◆ NumberOfPackAnimals

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfPackAnimals
get

◆ PrisonerHeroes

IEnumerable<CharacterObject> TaleWorlds.CampaignSystem.Party.PartyBase.PrisonerHeroes
get

◆ NumberOfMenWithHorse

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfMenWithHorse
get

◆ NumberOfMenWithoutHorse

int TaleWorlds.CampaignSystem.Party.PartyBase.NumberOfMenWithoutHorse
get

◆ InventoryCapacity

int TaleWorlds.CampaignSystem.Party.PartyBase.InventoryCapacity
get

◆ TotalStrength

float TaleWorlds.CampaignSystem.Party.PartyBase.TotalStrength
get

◆ AverageBearingRotation

float TaleWorlds.CampaignSystem.Party.PartyBase.AverageBearingRotation
getset

◆ BasicCulture

BasicCultureObject TaleWorlds.CampaignSystem.Party.PartyBase.BasicCulture
get

◆ General

BasicCharacterObject TaleWorlds.CampaignSystem.Party.PartyBase.General
get

◆ IsVisualDirty

bool TaleWorlds.CampaignSystem.Party.PartyBase.IsVisualDirty
get