Table of Contents

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

FlattenedTroopRosterElement

Troops

public IEnumerable<CharacterObject> Troops { get; }

Property Value

IEnumerable<CharacterObject>

Methods

Add(CharacterObject, bool, int)

public UniqueTroopDescriptor Add(CharacterObject troop, bool isWounded = false, int xp = 0)

Parameters

troop CharacterObject
isWounded bool
xp int

Returns

UniqueTroopDescriptor

Add(CharacterObject, int, int)

public void Add(CharacterObject troop, int number, int woundedNumber = 0)

Parameters

troop CharacterObject
number int
woundedNumber 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

collectedObjects List<object>

Clear()

public void Clear()

FindIndexOfCharacter(CharacterObject)

public UniqueTroopDescriptor FindIndexOfCharacter(CharacterObject character)

Parameters

character CharacterObject

Returns

UniqueTroopDescriptor

GenerateUniqueNoFromParty(MobileParty, int)

public static int GenerateUniqueNoFromParty(MobileParty party, int troopIndex)

Parameters

party MobileParty
troopIndex int

Returns

int

GetEnumerator()

public IEnumerator<FlattenedTroopRosterElement> GetEnumerator()

Returns

IEnumerator<FlattenedTroopRosterElement>

OnTroopGainXp(UniqueTroopDescriptor, int)

public int OnTroopGainXp(UniqueTroopDescriptor troopSeed, int xpAmount)

Parameters

troopSeed UniqueTroopDescriptor
xpAmount int

Returns

int

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

match Predicate<FlattenedTroopRosterElement>

Returns

ICollection<FlattenedTroopRosterElement>

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).