Class FlattenedTroopRoster
- Namespace
- TaleWorlds.CampaignSystem.Roster
- Assembly
- TaleWorlds.CampaignSystem.dll
public class FlattenedTroopRoster : IEnumerable<FlattenedTroopRosterElement>, IEnumerable
- Inheritance
-
FlattenedTroopRoster
- Implements
- Inherited Members
Constructors
FlattenedTroopRoster(int)
public FlattenedTroopRoster(int count = 4)
Parameters
count
int
FlattenedTroopRoster(FlattenedTroopRoster)
public FlattenedTroopRoster(FlattenedTroopRoster other)
Parameters
other
FlattenedTroopRoster
FlattenedTroopRoster(TroopRoster)
public FlattenedTroopRoster(TroopRoster roster)
Parameters
roster
TroopRoster
Properties
this[UniqueTroopDescriptor]
public FlattenedTroopRosterElement this[UniqueTroopDescriptor index] { get; set; }
Parameters
index
UniqueTroopDescriptor
Property Value
Troops
public IEnumerable<CharacterObject> Troops { get; }
Property Value
Methods
Add(CharacterObject, bool, int)
public UniqueTroopDescriptor Add(CharacterObject troop, bool isWounded = false, int xp = 0)
Parameters
troop
CharacterObjectisWounded
boolxp
int
Returns
Add(CharacterObject, int, int)
public void Add(CharacterObject troop, int number, int woundedNumber = 0)
Parameters
troop
CharacterObjectnumber
intwoundedNumber
int
Add(TroopRosterElement)
public void Add(TroopRosterElement troop)
Parameters
troop
TroopRosterElement
Add(MBList<TroopRosterElement>)
public void Add(MBList<TroopRosterElement> roster)
Parameters
roster
MBList<TroopRosterElement>
AutoGeneratedInstanceCollectObjects(List<object>)
protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
Clear()
public void Clear()
FindIndexOfCharacter(CharacterObject)
public UniqueTroopDescriptor FindIndexOfCharacter(CharacterObject character)
Parameters
character
CharacterObject
Returns
GenerateUniqueNoFromParty(MobileParty, int)
public static int GenerateUniqueNoFromParty(MobileParty party, int troopIndex)
Parameters
party
MobilePartytroopIndex
int
Returns
GetEnumerator()
public IEnumerator<FlattenedTroopRosterElement> GetEnumerator()
Returns
OnTroopGainXp(UniqueTroopDescriptor, int)
public int OnTroopGainXp(UniqueTroopDescriptor troopSeed, int xpAmount)
Parameters
troopSeed
UniqueTroopDescriptorxpAmount
int
Returns
OnTroopKilled(UniqueTroopDescriptor)
public void OnTroopKilled(UniqueTroopDescriptor troopSeed)
Parameters
troopSeed
UniqueTroopDescriptor
OnTroopRouted(UniqueTroopDescriptor)
public void OnTroopRouted(UniqueTroopDescriptor troopSeed)
Parameters
troopSeed
UniqueTroopDescriptor
OnTroopWounded(UniqueTroopDescriptor)
public void OnTroopWounded(UniqueTroopDescriptor troopSeed)
Parameters
troopSeed
UniqueTroopDescriptor
Remove(UniqueTroopDescriptor)
public void Remove(UniqueTroopDescriptor descriptor)
Parameters
descriptor
UniqueTroopDescriptor
RemoveIf(Predicate<FlattenedTroopRosterElement>)
public ICollection<FlattenedTroopRosterElement> RemoveIf(Predicate<FlattenedTroopRosterElement> match)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).