M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
|
Inherits TaleWorlds.Library.ISerializableObject.
Public Member Functions | |
TroopRoster (PartyBase ownerParty) | |
override int | GetHashCode () |
FlattenedTroopRoster | ToFlattenedRoster () |
void | Add (IEnumerable< FlattenedTroopRosterElement > elementList) |
void | Add (TroopRoster troopRoster) |
void | Add (TroopRosterElement troopRosterElement) |
ICollection< TroopRosterElement > | RemoveIf (Predicate< TroopRosterElement > match) |
int | FindIndexOfTroop (CharacterObject character) |
Finds index of specified character in the roster. Returns a negative number if not found. | |
CharacterObject | GetManAtIndexFromFlattenedRosterWithFilter (int indexOfTroop, bool includeHeroes=false, bool countOnlyHealthyOnes=false) |
void | KillNumberOfMenRandomly (int numberOfMen, bool includeHeroes) |
void | WoundNumberOfTroopsRandomly (int numberOfMen) |
int | AddToCountsAtIndex (int index, int countChange, int woundedCountChange=0, int xpChange=0, bool removeDepleted=true) |
void | CheckValidity () |
int | AddToCounts (CharacterObject character, int count, bool insertAtFront=false, int woundedCount=0, int xpChange=0, bool removeDepleted=true, int index=-1) |
int | GetTroopCount (CharacterObject troop) |
void | RemoveZeroCounts () |
TroopRosterElement | GetElementCopyAtIndex (int index) |
void | SetElementNumber (int index, int number) |
int | GetElementNumber (int index) |
int | GetElementNumber (CharacterObject character) |
void | SetElementWoundedNumber (int index, int number) |
int | GetElementWoundedNumber (int index) |
void | SetElementXp (int index, int number) |
int | GetElementXp (int index) |
int | GetElementXp (CharacterObject character) |
CharacterObject | GetCharacterAtIndex (int index) |
void | FillMembersOfRoster (int neededNumber, CharacterObject basicTroop=null) |
void | WoundMembersOfRoster (float woundedRatio) |
void | Reset () |
override bool | Equals (object obj) |
bool | Contains (CharacterObject character) |
void | ValidateTroopListCache () |
MBList< TroopRosterElement > | GetTroopRoster () |
void | Clear () |
int | AddXpToTroop (int xpAmount, CharacterObject attackerTroop) |
int | AddXpToTroopAtIndex (int xpAmount, int index) |
void | RemoveTroop (CharacterObject troop, int numberToRemove=1, UniqueTroopDescriptor troopSeed=default(UniqueTroopDescriptor), int xp=0) |
void | WoundTroop (CharacterObject troop, int numberToWound=1, UniqueTroopDescriptor troopSeed=default(UniqueTroopDescriptor)) |
void | SlideTroops (int firstTroopIndex, int newIndex) |
int | Sum (Func< TroopRosterElement, int > selector) |
void | OnHeroHealthStatusChanged (Hero hero) |
void | ClearTempXp () |
void | UpdateVersion () |
TroopRoster | CloneRosterData () |
void | DeserializeFrom (IReader reader) |
void | SerializeTo (IWriter writer) |
Static Public Member Functions | |
static TroopRoster | CreateDummyTroopRoster () |
static void | CalculateCachedStatsOnLoad () |
static bool | operator== (TroopRoster a, TroopRoster b) |
static bool | operator!= (TroopRoster a, TroopRoster b) |
Properties | |
int | Count [get] |
int | VersionNo [get] |
int | TotalRegulars [get] |
int | TotalWoundedRegulars [get] |
int | TotalWoundedHeroes [get] |
int | TotalHeroes [get] |
int | TotalWounded [get] |
int | TotalManCount [get] |
int | TotalHealthyCount [get] |
bool | IsPrisonRoster [get, set] |
TaleWorlds.CampaignSystem.Roster.TroopRoster.TroopRoster | ( | PartyBase | ownerParty | ) |
|
static |
override int TaleWorlds.CampaignSystem.Roster.TroopRoster.GetHashCode | ( | ) |
|
static |
FlattenedTroopRoster TaleWorlds.CampaignSystem.Roster.TroopRoster.ToFlattenedRoster | ( | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.Add | ( | IEnumerable< FlattenedTroopRosterElement > | elementList | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.Add | ( | TroopRoster | troopRoster | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.Add | ( | TroopRosterElement | troopRosterElement | ) |
ICollection< TroopRosterElement > TaleWorlds.CampaignSystem.Roster.TroopRoster.RemoveIf | ( | Predicate< TroopRosterElement > | match | ) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.FindIndexOfTroop | ( | CharacterObject | character | ) |
character |
CharacterObject TaleWorlds.CampaignSystem.Roster.TroopRoster.GetManAtIndexFromFlattenedRosterWithFilter | ( | int | indexOfTroop, |
bool | includeHeroes = false , |
||
bool | countOnlyHealthyOnes = false |
||
) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.KillNumberOfMenRandomly | ( | int | numberOfMen, |
bool | includeHeroes | ||
) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.WoundNumberOfTroopsRandomly | ( | int | numberOfMen | ) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.AddToCountsAtIndex | ( | int | index, |
int | countChange, | ||
int | woundedCountChange = 0 , |
||
int | xpChange = 0 , |
||
bool | removeDepleted = true |
||
) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.CheckValidity | ( | ) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.AddToCounts | ( | CharacterObject | character, |
int | count, | ||
bool | insertAtFront = false , |
||
int | woundedCount = 0 , |
||
int | xpChange = 0 , |
||
bool | removeDepleted = true , |
||
int | index = -1 |
||
) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.GetTroopCount | ( | CharacterObject | troop | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.RemoveZeroCounts | ( | ) |
TroopRosterElement TaleWorlds.CampaignSystem.Roster.TroopRoster.GetElementCopyAtIndex | ( | int | index | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.SetElementNumber | ( | int | index, |
int | number | ||
) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.GetElementNumber | ( | int | index | ) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.GetElementNumber | ( | CharacterObject | character | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.SetElementWoundedNumber | ( | int | index, |
int | number | ||
) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.GetElementWoundedNumber | ( | int | index | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.SetElementXp | ( | int | index, |
int | number | ||
) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.GetElementXp | ( | int | index | ) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.GetElementXp | ( | CharacterObject | character | ) |
CharacterObject TaleWorlds.CampaignSystem.Roster.TroopRoster.GetCharacterAtIndex | ( | int | index | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.FillMembersOfRoster | ( | int | neededNumber, |
CharacterObject | basicTroop = null |
||
) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.WoundMembersOfRoster | ( | float | woundedRatio | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.Reset | ( | ) |
override bool TaleWorlds.CampaignSystem.Roster.TroopRoster.Equals | ( | object | obj | ) |
|
static |
|
static |
bool TaleWorlds.CampaignSystem.Roster.TroopRoster.Contains | ( | CharacterObject | character | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.ValidateTroopListCache | ( | ) |
MBList< TroopRosterElement > TaleWorlds.CampaignSystem.Roster.TroopRoster.GetTroopRoster | ( | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.Clear | ( | ) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.AddXpToTroop | ( | int | xpAmount, |
CharacterObject | attackerTroop | ||
) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.AddXpToTroopAtIndex | ( | int | xpAmount, |
int | index | ||
) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.RemoveTroop | ( | CharacterObject | troop, |
int | numberToRemove = 1 , |
||
UniqueTroopDescriptor | troopSeed = default(UniqueTroopDescriptor) , |
||
int | xp = 0 |
||
) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.WoundTroop | ( | CharacterObject | troop, |
int | numberToWound = 1 , |
||
UniqueTroopDescriptor | troopSeed = default(UniqueTroopDescriptor) |
||
) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.SlideTroops | ( | int | firstTroopIndex, |
int | newIndex | ||
) |
int TaleWorlds.CampaignSystem.Roster.TroopRoster.Sum | ( | Func< TroopRosterElement, int > | selector | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.OnHeroHealthStatusChanged | ( | Hero | hero | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.ClearTempXp | ( | ) |
void TaleWorlds.CampaignSystem.Roster.TroopRoster.UpdateVersion | ( | ) |
TroopRoster TaleWorlds.CampaignSystem.Roster.TroopRoster.CloneRosterData | ( | ) |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getset |