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
countint
FlattenedTroopRoster(FlattenedTroopRoster)
public FlattenedTroopRoster(FlattenedTroopRoster other)
Parameters
otherFlattenedTroopRoster
FlattenedTroopRoster(TroopRoster)
public FlattenedTroopRoster(TroopRoster roster)
Parameters
rosterTroopRoster
Properties
this[UniqueTroopDescriptor]
public FlattenedTroopRosterElement this[UniqueTroopDescriptor index] { get; set; }
Parameters
indexUniqueTroopDescriptor
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
troopCharacterObjectisWoundedboolxpint
Returns
Add(CharacterObject, int, int)
public void Add(CharacterObject troop, int number, int woundedNumber = 0)
Parameters
troopCharacterObjectnumberintwoundedNumberint
Add(TroopRosterElement)
public void Add(TroopRosterElement troop)
Parameters
troopTroopRosterElement
Add(MBList<TroopRosterElement>)
public void Add(MBList<TroopRosterElement> roster)
Parameters
rosterMBList<TroopRosterElement>
AutoGeneratedInstanceCollectObjects(List<object>)
protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
Clear()
public void Clear()
FindIndexOfCharacter(CharacterObject)
public UniqueTroopDescriptor FindIndexOfCharacter(CharacterObject character)
Parameters
characterCharacterObject
Returns
GenerateUniqueNoFromParty(MobileParty, int)
public static int GenerateUniqueNoFromParty(MobileParty party, int troopIndex)
Parameters
partyMobilePartytroopIndexint
Returns
GetEnumerator()
public IEnumerator<FlattenedTroopRosterElement> GetEnumerator()
Returns
OnTroopGainXp(UniqueTroopDescriptor, int)
public int OnTroopGainXp(UniqueTroopDescriptor troopSeed, int xpAmount)
Parameters
troopSeedUniqueTroopDescriptorxpAmountint
Returns
OnTroopKilled(UniqueTroopDescriptor)
public void OnTroopKilled(UniqueTroopDescriptor troopSeed)
Parameters
troopSeedUniqueTroopDescriptor
OnTroopRouted(UniqueTroopDescriptor)
public void OnTroopRouted(UniqueTroopDescriptor troopSeed)
Parameters
troopSeedUniqueTroopDescriptor
OnTroopWounded(UniqueTroopDescriptor)
public void OnTroopWounded(UniqueTroopDescriptor troopSeed)
Parameters
troopSeedUniqueTroopDescriptor
Remove(UniqueTroopDescriptor)
public void Remove(UniqueTroopDescriptor descriptor)
Parameters
descriptorUniqueTroopDescriptor
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).