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

MobileParty class stores data related with mobile parties.

Inherits TaleWorlds.CampaignSystem.CampaignObjectBase, TaleWorlds.CampaignSystem.Map.ILocatable< T >, TaleWorlds.CampaignSystem.Map.IMapPoint, TaleWorlds.CampaignSystem.ITrackableCampaignObject, TaleWorlds.CampaignSystem.Map.IMapEntity, and TaleWorlds.CampaignSystem.IRandomOwner.

Public Types

enum  PartyObjective {
  Neutral ,
  Defensive ,
  Aggressive ,
  NumberOfPartyObjectives
}
 

Public Member Functions

bool HasLimitedWage ()
 
bool CanPayMoreWage ()
 
bool IsWageLimitExceeded ()
 
void SetWagePaymentLimit (int newLimit)
 
void SetCustomHomeSettlement (Settlement customHomeSettlement)
 
 MobileParty ()
 Initializes a new instance of the MobileParty class. Use CreateParty to create party, do not call new MobileParty()
 
void SetPartyScout (Hero hero)
 
void SetPartyQuartermaster (Hero hero)
 
void SetPartyEngineer (Hero hero)
 
void SetPartySurgeon (Hero hero)
 
void InitializeMobilePartyAroundPosition (TroopRoster memberRoster, TroopRoster prisonerRoster, Vec2 position, float spawnRadius, float minSpawnRadius=0)
 
override void Initialize ()
 
void InitializeMobilePartyAtPosition (TroopRoster memberRoster, TroopRoster prisonerRoster, Vec2 position)
 
void InitializeMobilePartyAtPosition (PartyTemplateObject pt, Vec2 position, int troopNumberLimit=-1)
 Initializes a new instance of the MobileParty class.
 
void InitializeMobilePartyAroundPosition (PartyTemplateObject pt, Vec2 position, float spawnRadius, float minSpawnRadius=0, int troopNumberLimit=-1)
 
override string ToString ()
 
void ValidateSpeed ()
 
void ChangePartyLeader (Hero newLeader)
 
void RemovePartyLeader ()
 
void OnGameInitialized ()
 
void SetDisorganized (bool isDisorganized)
 
void SetCustomName (TextObject name)
 
void SetPartyUsedByQuest (bool isActivelyUsed)
 
void ResetTargetParty ()
 
void IgnoreForHours (float hours)
 
void IgnoreByOtherPartiesTill (CampaignTime time)
 
void ResetBesiegedSettlement ()
 
void SetPartyObjective (PartyObjective objective)
 
void UpdateVersionNo ()
 
bool IsSpotted ()
 
int AddElementToMemberRoster (CharacterObject element, int numberToAdd, bool insertAtFront=false)
 
int AddPrisoner (CharacterObject element, int numberToAdd)
 
Vec3 GetLogicalPosition ()
 
float GetTotalStrengthWithFollowers (bool includeNonAttachedArmyMembers=true)
 
bool HasPerk (PerkObject perk, bool checkSecondaryRole=false)
 
SkillEffect.PerkRole GetHeroPerkRole (Hero hero)
 
void SetHeroPerkRole (Hero hero, SkillEffect.PerkRole perkRole)
 
void RemoveHeroPerkRole (Hero hero)
 
Hero GetRoleHolder (SkillEffect.PerkRole perkRole)
 
Hero GetEffectiveRoleHolder (SkillEffect.PerkRole perkRole)
 
int GetNumDaysForFoodToLast ()
 
Vec3 GetPosition ()
 
float GetTrackDistanceToMainAgent ()
 
bool CheckTracked (BasicCharacterObject basicCharacter)
 
void RemoveParty ()
 
bool ComputeIsWaiting ()
 
void GetMountAndHarnessVisualIdsForPartyIcon (out string mountStringId, out string harnessStringId)
 
void InitializePartyTrade (int initialGold)
 
void AddTaxGold (int amount)
 
void UpdatePartyComponentFlags ()
 
- Public Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
 MBObjectBase ()
 
 MBObjectBase (MBObjectBase other)
 
 MBObjectBase (string stringId)
 
void AfterInitialized ()
 
virtual void AfterRegister ()
 
virtual void Initialize ()
 
virtual void Deserialize (MBObjectManager objectManager, XmlNode node)
 
override int GetHashCode ()
 
virtual TextObject GetName ()
 
void PreAfterLoadInternal ()
 
void AfterLoadInternal ()
 
void OnRegistered ()
 
void OnUnregistered ()
 
void OnGameInitialized ()
 
Vec3 GetLogicalPosition ()
 
TextObject GetName ()
 
Vec3 GetPosition ()
 
float GetTrackDistanceToMainAgent ()
 
bool CheckTracked (BasicCharacterObject basicCharacter)
 
bool OnMapClick (bool followModifierUsed)
 
void OnHover ()
 
void OnOpenEncyclopedia ()
 
bool IsEnemyOf (IFaction faction)
 
bool IsAllyOf (IFaction faction)
 
void GetMountAndHarnessVisualIdsForPartyIcon (out string mountStringId, out string harnessStringId)
 
void OnPartyInteraction (MobileParty mobileParty)
 

Static Public Member Functions

static LocatableSearchData< MobilePartyStartFindingLocatablesAroundPosition (Vec2 position, float radius)
 
static MobileParty FindNextLocatable (ref LocatableSearchData< MobileParty > data)
 
static MobileParty CreateParty (string stringId, PartyComponent component, PartyComponent.OnPartyComponentCreatedDelegate delegateFunction=null)
 

Public Attributes

float HasUnpaidWages
 
Vec2 AverageFleeTargetDirection
 

Static Public Attributes

const int DefaultPartyTradeInitialGold = 5000
 
const int ClanRoleAssignmentMinimumSkillValue = 0
 

Protected Member Functions

override void PreAfterLoad ()
 
override void OnBeforeLoad ()
 
override void AfterLoad ()
 
virtual void OnBeforeLoad ()
 
virtual void PreAfterLoad ()
 
virtual void AfterLoad ()
 

Properties

static MobileParty MainParty [get]
 
static MBReadOnlyList< MobilePartyAll [get]
 
static MBReadOnlyList< MobilePartyAllCaravanParties [get]
 
static MBReadOnlyList< MobilePartyAllBanditParties [get]
 
static MBReadOnlyList< MobilePartyAllLordParties [get]
 
static MBReadOnlyList< MobilePartyAllGarrisonParties [get]
 
static MBReadOnlyList< MobilePartyAllMilitiaParties [get]
 
static MBReadOnlyList< MobilePartyAllVillagerParties [get]
 
static MBReadOnlyList< MobilePartyAllCustomParties [get]
 
static MBReadOnlyList< MobilePartyAllPartiesWithoutPartyComponent [get]
 
static int Count [get]
 
static MobileParty ConversationParty [get]
 
TextObject Name [get]
 
Settlement LastVisitedSettlement [get]
 
Vec2 Bearing [get]
 
MBReadOnlyList< MobilePartyAttachedParties [get]
 
float Aggressiveness [get, set]
 
int PaymentLimit [get]
 
Vec2 ArmyPositionAdder [get]
 
Vec2 AiBehaviorTarget [get]
 
PartyObjective Objective = PartyObjective.Neutral [get]
 
MobilePartyAi Ai [get]
 
PartyBase Party [get]
 
bool IsActive [get, set]
 
CampaignTime DisorganizedUntilTime [get]
 
PartyThinkParams ThinkParamsCache [get]
 
float Speed [get]
 
ExplainedNumber SpeedExplained [get]
 
MobileParty ShortTermTargetParty [get]
 
Settlement ShortTermTargetSettlement [get]
 
bool IsDisorganized [get]
 
bool IsCurrentlyUsedByAQuest [get]
 
AiBehavior ShortTermBehavior [get]
 
bool IsPartyTradeActive = false [get]
 
int PartyTradeGold [get, set]
 
int PartyTradeTaxGold = 0 [get]
 
CampaignTime StationaryStartTime [get]
 
int VersionNo [get]
 
bool ShouldJoinPlayerBattles [get, set]
 
bool IsDisbanding [get, set]
 
int RandomValue [get]
 
Settlement CurrentSettlement [get, set]
 
Settlement HomeSettlement [get]
 
MobileParty AttachedTo [get, set]
 
Army Army [get, set]
 
BesiegerCamp BesiegerCamp [get, set]
 
AiBehavior DefaultBehavior [get]
 
Settlement TargetSettlement [get]
 
Vec2 TargetPosition [get]
 
MobileParty TargetParty [get]
 
Hero LeaderHero [get]
 
Hero Owner [get]
 
Hero EffectiveScout [get]
 
Hero EffectiveQuartermaster [get]
 
Hero EffectiveEngineer [get]
 
Hero EffectiveSurgeon [get]
 
Clan ActualClan [get, set]
 
float RecentEventsMorale [get, set]
 
float Morale [get]
 
ExplainedNumber MoraleExplained [get]
 
PathFaceRecord CurrentNavigationFace [get]
 
Vec2 ErrorPosition [get]
 
Vec2 EventPositionAdder [get, set]
 
bool IsVisible [get, set]
 
Vec2 Position2D [get, set]
 
bool IsInspected [get, set]
 
Vec2 GetPosition2D [get]
 
int TotalWage [get]
 
ExplainedNumber TotalWageExplained [get]
 
MapEvent MapEvent [get]
 
TroopRoster MemberRoster [get]
 
TroopRoster PrisonRoster [get]
 
ItemRoster ItemRoster [get]
 
bool IsMainParty [get]
 
IFaction MapFaction [get]
 
TextObject ArmyName [get]
 
SiegeEvent SiegeEvent [get]
 
float Food [get]
 
int TotalFoodAtInventory [get]
 
float TotalWeightCarried [get]
 
float SeeingRange [get]
 
Settlement BesiegedSettlement [get]
 
bool IsEngaging [get]
 
bool IsCurrentlyGoingToSettlement [get]
 
float PartySizeRatio [get]
 
int LimitedPartySize [get]
 
Vec2 VisualPosition2DWithoutError [get]
 
bool IsMoving [get]
 
bool ShouldBeIgnored [get]
 
float FoodChange [get]
 
float BaseFoodChange [get]
 
ExplainedNumber FoodChangeExplained [get]
 
float HealingRateForRegulars [get]
 
ExplainedNumber HealingRateForRegularsExplained [get]
 
float HealingRateForHeroes [get]
 
ExplainedNumber HealingRateForHeroesExplained [get]
 
ExplainedNumber SeeingRangeExplanation [get]
 
int InventoryCapacity [get]
 
ExplainedNumber InventoryCapacityExplainedNumber [get]
 
MapEventSide MapEventSide [get, set]
 
CaravanPartyComponent CaravanPartyComponent [get]
 
WarPartyComponent WarPartyComponent [get]
 
BanditPartyComponent BanditPartyComponent [get]
 
LordPartyComponent LordPartyComponent [get]
 
PartyComponent PartyComponent [get, set]
 
bool IsMilitia [get]
 
bool IsLordParty [get]
 
bool IsVillager [get]
 
bool IsCaravan [get]
 
bool IsGarrison [get]
 
bool IsCustomParty [get]
 
bool IsBandit [get]
 
bool IsBanditBossParty [get]
 
bool AvoidHostileActions [get]
 
- Properties inherited from TaleWorlds.ObjectSystem.MBObjectBase
string StringId [get, set]
 
MBGUID Id [get, set]
 
bool IsInitialized [get]
 
bool IsReady [get, set]
 
- Properties inherited from TaleWorlds.CampaignSystem.Map.IMapPoint
TextObject Name [get]
 
Vec2 Position2D [get]
 
PathFaceRecord CurrentNavigationFace [get]
 
IFaction MapFaction [get]
 
bool IsInspected [get]
 
bool IsVisible [get]
 
bool IsActive [get, set]
 
- Properties inherited from TaleWorlds.CampaignSystem.Map.IMapEntity
Vec2 InteractionPosition [get]
 
TextObject Name [get]
 
bool IsMobileEntity [get]
 
bool ShowCircleAroundEntity [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.IRandomOwner
int RandomValue [get]
 

Member Enumeration Documentation

◆ PartyObjective

Enumerator
Neutral 
Defensive 
Aggressive 
NumberOfPartyObjectives 

Constructor & Destructor Documentation

◆ MobileParty()

TaleWorlds.CampaignSystem.Party.MobileParty.MobileParty ( )

Member Function Documentation

◆ HasLimitedWage()

bool TaleWorlds.CampaignSystem.Party.MobileParty.HasLimitedWage ( )

◆ CanPayMoreWage()

bool TaleWorlds.CampaignSystem.Party.MobileParty.CanPayMoreWage ( )

◆ IsWageLimitExceeded()

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsWageLimitExceeded ( )

◆ SetWagePaymentLimit()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetWagePaymentLimit ( int  newLimit)

◆ SetCustomHomeSettlement()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetCustomHomeSettlement ( Settlement  customHomeSettlement)

◆ SetPartyScout()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetPartyScout ( Hero  hero)

◆ SetPartyQuartermaster()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetPartyQuartermaster ( Hero  hero)

◆ SetPartyEngineer()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetPartyEngineer ( Hero  hero)

◆ SetPartySurgeon()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetPartySurgeon ( Hero  hero)

◆ InitializeMobilePartyAroundPosition() [1/2]

void TaleWorlds.CampaignSystem.Party.MobileParty.InitializeMobilePartyAroundPosition ( TroopRoster  memberRoster,
TroopRoster  prisonerRoster,
Vec2  position,
float  spawnRadius,
float  minSpawnRadius = 0 
)

◆ Initialize()

override void TaleWorlds.CampaignSystem.Party.MobileParty.Initialize ( )
virtual

◆ InitializeMobilePartyAtPosition() [1/2]

void TaleWorlds.CampaignSystem.Party.MobileParty.InitializeMobilePartyAtPosition ( TroopRoster  memberRoster,
TroopRoster  prisonerRoster,
Vec2  position 
)

◆ InitializeMobilePartyAtPosition() [2/2]

void TaleWorlds.CampaignSystem.Party.MobileParty.InitializeMobilePartyAtPosition ( PartyTemplateObject  pt,
Vec2  position,
int  troopNumberLimit = -1 
)

◆ InitializeMobilePartyAroundPosition() [2/2]

void TaleWorlds.CampaignSystem.Party.MobileParty.InitializeMobilePartyAroundPosition ( PartyTemplateObject  pt,
Vec2  position,
float  spawnRadius,
float  minSpawnRadius = 0,
int  troopNumberLimit = -1 
)

◆ ToString()

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

◆ ValidateSpeed()

void TaleWorlds.CampaignSystem.Party.MobileParty.ValidateSpeed ( )

◆ ChangePartyLeader()

void TaleWorlds.CampaignSystem.Party.MobileParty.ChangePartyLeader ( Hero  newLeader)

◆ RemovePartyLeader()

void TaleWorlds.CampaignSystem.Party.MobileParty.RemovePartyLeader ( )

◆ OnGameInitialized()

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

◆ PreAfterLoad()

override void TaleWorlds.CampaignSystem.Party.MobileParty.PreAfterLoad ( )
protectedvirtual

◆ OnBeforeLoad()

override void TaleWorlds.CampaignSystem.Party.MobileParty.OnBeforeLoad ( )
protectedvirtual

◆ AfterLoad()

override void TaleWorlds.CampaignSystem.Party.MobileParty.AfterLoad ( )
protectedvirtual

◆ SetDisorganized()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetDisorganized ( bool  isDisorganized)

◆ SetCustomName()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetCustomName ( TextObject  name)

◆ SetPartyUsedByQuest()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetPartyUsedByQuest ( bool  isActivelyUsed)

◆ ResetTargetParty()

void TaleWorlds.CampaignSystem.Party.MobileParty.ResetTargetParty ( )

◆ IgnoreForHours()

void TaleWorlds.CampaignSystem.Party.MobileParty.IgnoreForHours ( float  hours)

◆ IgnoreByOtherPartiesTill()

void TaleWorlds.CampaignSystem.Party.MobileParty.IgnoreByOtherPartiesTill ( CampaignTime  time)

◆ ResetBesiegedSettlement()

void TaleWorlds.CampaignSystem.Party.MobileParty.ResetBesiegedSettlement ( )

◆ SetPartyObjective()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetPartyObjective ( PartyObjective  objective)

◆ UpdateVersionNo()

void TaleWorlds.CampaignSystem.Party.MobileParty.UpdateVersionNo ( )

◆ IsSpotted()

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsSpotted ( )

◆ AddElementToMemberRoster()

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

◆ AddPrisoner()

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

◆ GetLogicalPosition()

Vec3 TaleWorlds.CampaignSystem.Party.MobileParty.GetLogicalPosition ( )

◆ GetTotalStrengthWithFollowers()

float TaleWorlds.CampaignSystem.Party.MobileParty.GetTotalStrengthWithFollowers ( bool  includeNonAttachedArmyMembers = true)

◆ HasPerk()

bool TaleWorlds.CampaignSystem.Party.MobileParty.HasPerk ( PerkObject  perk,
bool  checkSecondaryRole = false 
)

◆ GetHeroPerkRole()

SkillEffect.PerkRole TaleWorlds.CampaignSystem.Party.MobileParty.GetHeroPerkRole ( Hero  hero)

◆ SetHeroPerkRole()

void TaleWorlds.CampaignSystem.Party.MobileParty.SetHeroPerkRole ( Hero  hero,
SkillEffect::PerkRole  perkRole 
)

◆ RemoveHeroPerkRole()

void TaleWorlds.CampaignSystem.Party.MobileParty.RemoveHeroPerkRole ( Hero  hero)

◆ GetRoleHolder()

Hero TaleWorlds.CampaignSystem.Party.MobileParty.GetRoleHolder ( SkillEffect::PerkRole  perkRole)

◆ GetEffectiveRoleHolder()

Hero TaleWorlds.CampaignSystem.Party.MobileParty.GetEffectiveRoleHolder ( SkillEffect::PerkRole  perkRole)

◆ GetNumDaysForFoodToLast()

int TaleWorlds.CampaignSystem.Party.MobileParty.GetNumDaysForFoodToLast ( )

◆ GetPosition()

Vec3 TaleWorlds.CampaignSystem.Party.MobileParty.GetPosition ( )

◆ GetTrackDistanceToMainAgent()

float TaleWorlds.CampaignSystem.Party.MobileParty.GetTrackDistanceToMainAgent ( )

◆ CheckTracked()

bool TaleWorlds.CampaignSystem.Party.MobileParty.CheckTracked ( BasicCharacterObject  basicCharacter)

◆ RemoveParty()

void TaleWorlds.CampaignSystem.Party.MobileParty.RemoveParty ( )

◆ StartFindingLocatablesAroundPosition()

static LocatableSearchData< MobileParty > TaleWorlds.CampaignSystem.Party.MobileParty.StartFindingLocatablesAroundPosition ( Vec2  position,
float  radius 
)
static

◆ FindNextLocatable()

static MobileParty TaleWorlds.CampaignSystem.Party.MobileParty.FindNextLocatable ( ref LocatableSearchData< MobileParty data)
static

◆ ComputeIsWaiting()

bool TaleWorlds.CampaignSystem.Party.MobileParty.ComputeIsWaiting ( )

◆ GetMountAndHarnessVisualIdsForPartyIcon()

void TaleWorlds.CampaignSystem.Party.MobileParty.GetMountAndHarnessVisualIdsForPartyIcon ( out string  mountStringId,
out string  harnessStringId 
)

◆ InitializePartyTrade()

void TaleWorlds.CampaignSystem.Party.MobileParty.InitializePartyTrade ( int  initialGold)

◆ AddTaxGold()

void TaleWorlds.CampaignSystem.Party.MobileParty.AddTaxGold ( int  amount)

◆ CreateParty()

static MobileParty TaleWorlds.CampaignSystem.Party.MobileParty.CreateParty ( string  stringId,
PartyComponent  component,
PartyComponent::OnPartyComponentCreatedDelegate  delegateFunction = null 
)
static

◆ UpdatePartyComponentFlags()

void TaleWorlds.CampaignSystem.Party.MobileParty.UpdatePartyComponentFlags ( )

Member Data Documentation

◆ DefaultPartyTradeInitialGold

const int TaleWorlds.CampaignSystem.Party.MobileParty.DefaultPartyTradeInitialGold = 5000
static

◆ ClanRoleAssignmentMinimumSkillValue

const int TaleWorlds.CampaignSystem.Party.MobileParty.ClanRoleAssignmentMinimumSkillValue = 0
static

◆ HasUnpaidWages

float TaleWorlds.CampaignSystem.Party.MobileParty.HasUnpaidWages

◆ AverageFleeTargetDirection

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.AverageFleeTargetDirection

Property Documentation

◆ MainParty

MobileParty TaleWorlds.CampaignSystem.Party.MobileParty.MainParty
staticget

◆ All

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.All
staticget

◆ AllCaravanParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllCaravanParties
staticget

◆ AllBanditParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllBanditParties
staticget

◆ AllLordParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllLordParties
staticget

◆ AllGarrisonParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllGarrisonParties
staticget

◆ AllMilitiaParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllMilitiaParties
staticget

◆ AllVillagerParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllVillagerParties
staticget

◆ AllCustomParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllCustomParties
staticget

◆ AllPartiesWithoutPartyComponent

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AllPartiesWithoutPartyComponent
staticget

◆ Count

int TaleWorlds.CampaignSystem.Party.MobileParty.Count
staticget

◆ ConversationParty

MobileParty TaleWorlds.CampaignSystem.Party.MobileParty.ConversationParty
staticget

◆ Name

TextObject TaleWorlds.CampaignSystem.Party.MobileParty.Name
get

◆ LastVisitedSettlement

Settlement TaleWorlds.CampaignSystem.Party.MobileParty.LastVisitedSettlement
get

◆ Bearing

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.Bearing
get

◆ AttachedParties

MBReadOnlyList<MobileParty> TaleWorlds.CampaignSystem.Party.MobileParty.AttachedParties
get

◆ Aggressiveness

float TaleWorlds.CampaignSystem.Party.MobileParty.Aggressiveness
getset

◆ PaymentLimit

int TaleWorlds.CampaignSystem.Party.MobileParty.PaymentLimit
get

◆ ArmyPositionAdder

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.ArmyPositionAdder
get

◆ AiBehaviorTarget

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.AiBehaviorTarget
get

◆ Objective

PartyObjective TaleWorlds.CampaignSystem.Party.MobileParty.Objective = PartyObjective.Neutral
get

◆ Ai

MobilePartyAi TaleWorlds.CampaignSystem.Party.MobileParty.Ai
get

◆ Party

PartyBase TaleWorlds.CampaignSystem.Party.MobileParty.Party
get

◆ IsActive

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsActive
getset

◆ DisorganizedUntilTime

CampaignTime TaleWorlds.CampaignSystem.Party.MobileParty.DisorganizedUntilTime
get

◆ ThinkParamsCache

PartyThinkParams TaleWorlds.CampaignSystem.Party.MobileParty.ThinkParamsCache
get

◆ Speed

float TaleWorlds.CampaignSystem.Party.MobileParty.Speed
get

◆ SpeedExplained

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.SpeedExplained
get

◆ ShortTermTargetParty

MobileParty TaleWorlds.CampaignSystem.Party.MobileParty.ShortTermTargetParty
get

◆ ShortTermTargetSettlement

Settlement TaleWorlds.CampaignSystem.Party.MobileParty.ShortTermTargetSettlement
get

◆ IsDisorganized

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsDisorganized
get

◆ IsCurrentlyUsedByAQuest

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsCurrentlyUsedByAQuest
get

◆ ShortTermBehavior

AiBehavior TaleWorlds.CampaignSystem.Party.MobileParty.ShortTermBehavior
get

◆ IsPartyTradeActive

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsPartyTradeActive = false
get

◆ PartyTradeGold

int TaleWorlds.CampaignSystem.Party.MobileParty.PartyTradeGold
getset

◆ PartyTradeTaxGold

int TaleWorlds.CampaignSystem.Party.MobileParty.PartyTradeTaxGold = 0
get

◆ StationaryStartTime

CampaignTime TaleWorlds.CampaignSystem.Party.MobileParty.StationaryStartTime
get

◆ VersionNo

int TaleWorlds.CampaignSystem.Party.MobileParty.VersionNo
get

◆ ShouldJoinPlayerBattles

bool TaleWorlds.CampaignSystem.Party.MobileParty.ShouldJoinPlayerBattles
getset

◆ IsDisbanding

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsDisbanding
getset

◆ RandomValue

int TaleWorlds.CampaignSystem.Party.MobileParty.RandomValue
get

◆ CurrentSettlement

Settlement TaleWorlds.CampaignSystem.Party.MobileParty.CurrentSettlement
getset

◆ HomeSettlement

Settlement TaleWorlds.CampaignSystem.Party.MobileParty.HomeSettlement
get

◆ AttachedTo

MobileParty TaleWorlds.CampaignSystem.Party.MobileParty.AttachedTo
getset

◆ Army

Army TaleWorlds.CampaignSystem.Party.MobileParty.Army
getset

◆ BesiegerCamp

BesiegerCamp TaleWorlds.CampaignSystem.Party.MobileParty.BesiegerCamp
getset

◆ DefaultBehavior

AiBehavior TaleWorlds.CampaignSystem.Party.MobileParty.DefaultBehavior
get

◆ TargetSettlement

Settlement TaleWorlds.CampaignSystem.Party.MobileParty.TargetSettlement
get

◆ TargetPosition

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.TargetPosition
get

◆ TargetParty

MobileParty TaleWorlds.CampaignSystem.Party.MobileParty.TargetParty
get

◆ LeaderHero

Hero TaleWorlds.CampaignSystem.Party.MobileParty.LeaderHero
get

◆ Owner

Hero TaleWorlds.CampaignSystem.Party.MobileParty.Owner
get

◆ EffectiveScout

Hero TaleWorlds.CampaignSystem.Party.MobileParty.EffectiveScout
get

◆ EffectiveQuartermaster

Hero TaleWorlds.CampaignSystem.Party.MobileParty.EffectiveQuartermaster
get

◆ EffectiveEngineer

Hero TaleWorlds.CampaignSystem.Party.MobileParty.EffectiveEngineer
get

◆ EffectiveSurgeon

Hero TaleWorlds.CampaignSystem.Party.MobileParty.EffectiveSurgeon
get

◆ ActualClan

Clan TaleWorlds.CampaignSystem.Party.MobileParty.ActualClan
getset

◆ RecentEventsMorale

float TaleWorlds.CampaignSystem.Party.MobileParty.RecentEventsMorale
getset

◆ Morale

float TaleWorlds.CampaignSystem.Party.MobileParty.Morale
get

◆ MoraleExplained

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.MoraleExplained
get

◆ CurrentNavigationFace

PathFaceRecord TaleWorlds.CampaignSystem.Party.MobileParty.CurrentNavigationFace
get

◆ ErrorPosition

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.ErrorPosition
get

◆ EventPositionAdder

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.EventPositionAdder
getset

◆ IsVisible

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsVisible
getset

◆ Position2D

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.Position2D
getset

◆ IsInspected

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsInspected
getset

◆ GetPosition2D

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.GetPosition2D
get

◆ TotalWage

int TaleWorlds.CampaignSystem.Party.MobileParty.TotalWage
get

◆ TotalWageExplained

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.TotalWageExplained
get

◆ MapEvent

MapEvent TaleWorlds.CampaignSystem.Party.MobileParty.MapEvent
get

◆ MemberRoster

TroopRoster TaleWorlds.CampaignSystem.Party.MobileParty.MemberRoster
get

◆ PrisonRoster

TroopRoster TaleWorlds.CampaignSystem.Party.MobileParty.PrisonRoster
get

◆ ItemRoster

ItemRoster TaleWorlds.CampaignSystem.Party.MobileParty.ItemRoster
get

◆ IsMainParty

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsMainParty
get

◆ MapFaction

IFaction TaleWorlds.CampaignSystem.Party.MobileParty.MapFaction
get

◆ ArmyName

TextObject TaleWorlds.CampaignSystem.Party.MobileParty.ArmyName
get

◆ SiegeEvent

SiegeEvent TaleWorlds.CampaignSystem.Party.MobileParty.SiegeEvent
get

◆ Food

float TaleWorlds.CampaignSystem.Party.MobileParty.Food
get

◆ TotalFoodAtInventory

int TaleWorlds.CampaignSystem.Party.MobileParty.TotalFoodAtInventory
get

◆ TotalWeightCarried

float TaleWorlds.CampaignSystem.Party.MobileParty.TotalWeightCarried
get

◆ SeeingRange

float TaleWorlds.CampaignSystem.Party.MobileParty.SeeingRange
get

◆ BesiegedSettlement

Settlement TaleWorlds.CampaignSystem.Party.MobileParty.BesiegedSettlement
get

◆ IsEngaging

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsEngaging
get

◆ IsCurrentlyGoingToSettlement

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsCurrentlyGoingToSettlement
get

◆ PartySizeRatio

float TaleWorlds.CampaignSystem.Party.MobileParty.PartySizeRatio
get

◆ LimitedPartySize

int TaleWorlds.CampaignSystem.Party.MobileParty.LimitedPartySize
get

◆ VisualPosition2DWithoutError

Vec2 TaleWorlds.CampaignSystem.Party.MobileParty.VisualPosition2DWithoutError
get

◆ IsMoving

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsMoving
get

◆ ShouldBeIgnored

bool TaleWorlds.CampaignSystem.Party.MobileParty.ShouldBeIgnored
get

◆ FoodChange

float TaleWorlds.CampaignSystem.Party.MobileParty.FoodChange
get

◆ BaseFoodChange

float TaleWorlds.CampaignSystem.Party.MobileParty.BaseFoodChange
get

◆ FoodChangeExplained

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.FoodChangeExplained
get

◆ HealingRateForRegulars

float TaleWorlds.CampaignSystem.Party.MobileParty.HealingRateForRegulars
get

◆ HealingRateForRegularsExplained

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.HealingRateForRegularsExplained
get

◆ HealingRateForHeroes

float TaleWorlds.CampaignSystem.Party.MobileParty.HealingRateForHeroes
get

◆ HealingRateForHeroesExplained

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.HealingRateForHeroesExplained
get

◆ SeeingRangeExplanation

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.SeeingRangeExplanation
get

◆ InventoryCapacity

int TaleWorlds.CampaignSystem.Party.MobileParty.InventoryCapacity
get

◆ InventoryCapacityExplainedNumber

ExplainedNumber TaleWorlds.CampaignSystem.Party.MobileParty.InventoryCapacityExplainedNumber
get

◆ MapEventSide

MapEventSide TaleWorlds.CampaignSystem.Party.MobileParty.MapEventSide
getset

◆ CaravanPartyComponent

CaravanPartyComponent TaleWorlds.CampaignSystem.Party.MobileParty.CaravanPartyComponent
get

◆ WarPartyComponent

WarPartyComponent TaleWorlds.CampaignSystem.Party.MobileParty.WarPartyComponent
get

◆ BanditPartyComponent

BanditPartyComponent TaleWorlds.CampaignSystem.Party.MobileParty.BanditPartyComponent
get

◆ LordPartyComponent

LordPartyComponent TaleWorlds.CampaignSystem.Party.MobileParty.LordPartyComponent
get

◆ PartyComponent

PartyComponent TaleWorlds.CampaignSystem.Party.MobileParty.PartyComponent
getset

◆ IsMilitia

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsMilitia
get

◆ IsLordParty

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsLordParty
get

◆ IsVillager

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsVillager
get

◆ IsCaravan

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsCaravan
get

◆ IsGarrison

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsGarrison
get

◆ IsCustomParty

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsCustomParty
get

◆ IsBandit

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsBandit
get

◆ IsBanditBossParty

bool TaleWorlds.CampaignSystem.Party.MobileParty.IsBanditBossParty
get

◆ AvoidHostileActions

bool TaleWorlds.CampaignSystem.Party.MobileParty.AvoidHostileActions
get