Class ItemRoster
- Namespace
- TaleWorlds.CampaignSystem.Roster
- Assembly
- TaleWorlds.CampaignSystem.dll
public class ItemRoster : IReadOnlyList<ItemRosterElement>, IReadOnlyCollection<ItemRosterElement>, IEnumerable<ItemRosterElement>, IEnumerable, ISerializableObject
- Inheritance
-
ItemRoster
- Implements
- Inherited Members
Constructors
ItemRoster()
public ItemRoster()
ItemRoster(ItemRoster)
public ItemRoster(ItemRoster other)
Parameters
other
ItemRoster
Properties
Count
public int Count { get; }
Property Value
FoodVariety
[CachedData]
public int FoodVariety { get; }
Property Value
this[int]
public ItemRosterElement this[int index] { get; }
Parameters
index
int
Property Value
NumberOfLivestockAnimals
[CachedData]
public int NumberOfLivestockAnimals { get; }
Property Value
NumberOfMounts
[CachedData]
public int NumberOfMounts { get; }
Property Value
NumberOfPackAnimals
[CachedData]
public int NumberOfPackAnimals { get; }
Property Value
TotalFood
[CachedData]
public int TotalFood { get; }
Property Value
TotalValue
[CachedData]
public int TotalValue { get; }
Property Value
TotalWeight
[CachedData]
public float TotalWeight { get; }
Property Value
TradeGoodsTotalValue
[CachedData]
public int TradeGoodsTotalValue { get; }
Property Value
VersionNo
[CachedData]
public int VersionNo { get; }
Property Value
Methods
Add(IEnumerable<ItemRosterElement>)
public void Add(IEnumerable<ItemRosterElement> rosterElementList)
Parameters
rosterElementList
IEnumerable<ItemRosterElement>
Add(ItemRosterElement)
public void Add(ItemRosterElement itemRosterElement)
Parameters
itemRosterElement
ItemRosterElement
AddToCounts(EquipmentElement, int)
public int AddToCounts(EquipmentElement rosterElement, int number)
Parameters
rosterElement
EquipmentElementnumber
int
Returns
AddToCounts(ItemObject, int)
public int AddToCounts(ItemObject item, int number)
Parameters
item
ItemObjectnumber
int
Returns
AutoGeneratedInstanceCollectObjects(List<object>)
protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
CalculateCachedStatsOnLoad()
public static void CalculateCachedStatsOnLoad()
Clear()
public void Clear()
FindIndex(Predicate<ItemObject>)
public int FindIndex(Predicate<ItemObject> predicate)
Parameters
predicate
Predicate<ItemObject>
Returns
FindIndexFirstAfterXthElement(Predicate<ItemObject>, int)
public int FindIndexFirstAfterXthElement(Predicate<ItemObject> predicate, int x)
Parameters
predicate
Predicate<ItemObject>x
int
Returns
FindIndexOfElement(EquipmentElement)
public int FindIndexOfElement(EquipmentElement rosterElement)
Parameters
rosterElement
EquipmentElement
Returns
FindIndexOfItem(ItemObject)
public int FindIndexOfItem(ItemObject item)
Parameters
item
ItemObject
Returns
GetElementCopyAtIndex(int)
public ItemRosterElement GetElementCopyAtIndex(int index)
Parameters
index
int
Returns
GetElementNumber(int)
public int GetElementNumber(int index)
Parameters
index
int
Returns
GetElementUnitCost(int)
public int GetElementUnitCost(int index)
Parameters
index
int
Returns
GetEnumerator()
public IEnumerator<ItemRosterElement> GetEnumerator()
Returns
GetItemAtIndex(int)
public ItemObject GetItemAtIndex(int index)
Parameters
index
int
Returns
GetItemNumber(ItemObject)
public int GetItemNumber(ItemObject item)
Parameters
item
ItemObject
Returns
OnLoadStarted(MetaData)
[LoadInitializationCallback]
public void OnLoadStarted(MetaData metaData)
Parameters
metaData
MetaData
Remove(ItemRosterElement)
public void Remove(ItemRosterElement itemRosterElement)
Parameters
itemRosterElement
ItemRosterElement
RemoveIf(Func<ItemRosterElement, int>)
public IEnumerable<ItemRosterElement> RemoveIf(Func<ItemRosterElement, int> match)
Parameters
match
Func<ItemRosterElement, int>
Returns
RostersAreIdentical(ItemRoster, ItemRoster)
public static bool RostersAreIdentical(ItemRoster a, ItemRoster b)
Parameters
a
ItemRosterb
ItemRoster
Returns
SelectRandomIndex(Func<ItemRosterElement, float>)
public int SelectRandomIndex(Func<ItemRosterElement, float> weightFunction)
Parameters
weightFunction
Func<ItemRosterElement, float>
Returns
UpdateVersion()
public void UpdateVersion()
Events
RosterUpdatedEvent
public event ItemRoster.RosterUpdatedEventDelegate RosterUpdatedEvent
Event Type
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).