M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster Class Reference

Inherits System.Collections.IEnumerable< FlattenedTroopRosterElement >.

Public Member Functions

 FlattenedTroopRoster (int count=4)
 
 FlattenedTroopRoster (TroopRoster roster)
 
 FlattenedTroopRoster (FlattenedTroopRoster other)
 
void Add (MBList< TroopRosterElement > roster)
 
void Add (TroopRosterElement troop)
 
void Add (CharacterObject troop, int number, int woundedNumber=0)
 
UniqueTroopDescriptor Add (CharacterObject troop, bool isWounded=false, int xp=0)
 
void Remove (UniqueTroopDescriptor descriptor)
 
void Clear ()
 
ICollection< FlattenedTroopRosterElementRemoveIf (Predicate< FlattenedTroopRosterElement > match)
 
UniqueTroopDescriptor FindIndexOfCharacter (CharacterObject character)
 
IEnumerator< FlattenedTroopRosterElementGetEnumerator ()
 
void OnTroopKilled (UniqueTroopDescriptor troopSeed)
 
void OnTroopWounded (UniqueTroopDescriptor troopSeed)
 
void OnTroopRouted (UniqueTroopDescriptor troopSeed)
 
int OnTroopGainXp (UniqueTroopDescriptor troopSeed, int xpAmount)
 

Static Public Member Functions

static int GenerateUniqueNoFromParty (MobileParty party, int troopIndex)
 

Properties

FlattenedTroopRosterElement this[UniqueTroopDescriptor index] [get, set]
 
IEnumerable< CharacterObjectTroops [get]
 

Constructor & Destructor Documentation

◆ FlattenedTroopRoster() [1/3]

TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.FlattenedTroopRoster ( int  count = 4)

◆ FlattenedTroopRoster() [2/3]

TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.FlattenedTroopRoster ( TroopRoster  roster)

◆ FlattenedTroopRoster() [3/3]

TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.FlattenedTroopRoster ( FlattenedTroopRoster  other)

Member Function Documentation

◆ Add() [1/4]

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.Add ( MBList< TroopRosterElement roster)

◆ Add() [2/4]

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.Add ( TroopRosterElement  troop)

◆ Add() [3/4]

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.Add ( CharacterObject  troop,
int  number,
int  woundedNumber = 0 
)

◆ Add() [4/4]

UniqueTroopDescriptor TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.Add ( CharacterObject  troop,
bool  isWounded = false,
int  xp = 0 
)

◆ GenerateUniqueNoFromParty()

static int TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.GenerateUniqueNoFromParty ( MobileParty  party,
int  troopIndex 
)
static

◆ Remove()

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.Remove ( UniqueTroopDescriptor  descriptor)

◆ Clear()

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.Clear ( )

◆ RemoveIf()

ICollection< FlattenedTroopRosterElement > TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.RemoveIf ( Predicate< FlattenedTroopRosterElement match)

◆ FindIndexOfCharacter()

UniqueTroopDescriptor TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.FindIndexOfCharacter ( CharacterObject  character)

◆ GetEnumerator()

IEnumerator< FlattenedTroopRosterElement > TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.GetEnumerator ( )

◆ OnTroopKilled()

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.OnTroopKilled ( UniqueTroopDescriptor  troopSeed)

◆ OnTroopWounded()

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.OnTroopWounded ( UniqueTroopDescriptor  troopSeed)

◆ OnTroopRouted()

void TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.OnTroopRouted ( UniqueTroopDescriptor  troopSeed)

◆ OnTroopGainXp()

int TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.OnTroopGainXp ( UniqueTroopDescriptor  troopSeed,
int  xpAmount 
)

Property Documentation

◆ this[UniqueTroopDescriptor index]

FlattenedTroopRosterElement TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.this[UniqueTroopDescriptor index]
getset

◆ Troops

IEnumerable<CharacterObject> TaleWorlds.CampaignSystem.Roster.FlattenedTroopRoster.Troops
get