M&B: Bannerlord 1.2.12
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