M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Core.EquipmentElement Struct Reference

Inherits TaleWorlds.Library.ISerializableObject.

Public Member Functions

 EquipmentElement (ItemObject item, ItemModifier itemModifier=null, ItemObject cosmeticItem=null, bool isQuestItem=false)
 
 EquipmentElement (EquipmentElement other)
 
void SetModifier (ItemModifier itemModifier)
 
void Clear ()
 
override int GetHashCode ()
 
override string ToString ()
 
int GetModifiedHeadArmor ()
 
int GetModifiedBodyArmor ()
 
int GetModifiedMountBodyArmor ()
 
int GetModifiedLegArmor ()
 
int GetModifiedArmArmor ()
 
short GetModifiedMaximumHitPointsForUsage (int usageIndex)
 
TextObject GetModifiedItemName ()
 
int GetModifiedThrustDamageForUsage (int usageIndex)
 
int GetModifiedSwingDamageForUsage (int usageIndex)
 
int GetModifiedMissileDamageForUsage (int usageIndex)
 
int GetModifiedThrustSpeedForUsage (int usageIndex)
 
int GetModifiedSwingSpeedForUsage (int usageIndex)
 
int GetModifiedMissileSpeedForUsage (int usageIndex)
 
int GetModifiedHandlingForUsage (int usageIndex)
 
short GetModifiedStackCountForUsage (int usageIndex)
 
int GetBaseValue ()
 
bool IsEqualTo (EquipmentElement other)
 
override bool Equals (object obj)
 
bool Equals (ItemRosterElement other)
 
float GetEquipmentElementWeight ()
 
bool IsInvalid ()
 
int GetModifiedMountManeuver (in EquipmentElement harness)
 
int GetModifiedMountSpeed (in EquipmentElement harness)
 
int GetModifiedMountCharge (in EquipmentElement harness)
 
int GetModifiedMountHitPoints ()
 
void ISerializableObject. DeserializeFrom (IReader reader)
 
void ISerializableObject. SerializeTo (IWriter writer)
 
void DeserializeFrom (IReader reader)
 
void SerializeTo (IWriter writer)
 

Public Attributes

ItemObject CosmeticItem
 

Static Public Attributes

static readonly EquipmentElement Invalid = new EquipmentElement(null, null)
 

Properties

ItemObject Item [get]
 
ItemModifier ItemModifier [get]
 
bool IsQuestItem [get]
 
bool IsEmpty [get]
 
bool IsVisualEmpty [get]
 
int ItemValue [get]
 
float Weight [get]
 

Constructor & Destructor Documentation

◆ EquipmentElement() [1/2]

TaleWorlds.Core.EquipmentElement.EquipmentElement ( ItemObject  item,
ItemModifier  itemModifier = null,
ItemObject  cosmeticItem = null,
bool  isQuestItem = false 
)

◆ EquipmentElement() [2/2]

TaleWorlds.Core.EquipmentElement.EquipmentElement ( EquipmentElement  other)

Member Function Documentation

◆ SetModifier()

void TaleWorlds.Core.EquipmentElement.SetModifier ( ItemModifier  itemModifier)

◆ Clear()

void TaleWorlds.Core.EquipmentElement.Clear ( )

◆ GetHashCode()

override int TaleWorlds.Core.EquipmentElement.GetHashCode ( )

◆ ToString()

override string TaleWorlds.Core.EquipmentElement.ToString ( )

◆ GetModifiedHeadArmor()

int TaleWorlds.Core.EquipmentElement.GetModifiedHeadArmor ( )

◆ GetModifiedBodyArmor()

int TaleWorlds.Core.EquipmentElement.GetModifiedBodyArmor ( )

◆ GetModifiedMountBodyArmor()

int TaleWorlds.Core.EquipmentElement.GetModifiedMountBodyArmor ( )

◆ GetModifiedLegArmor()

int TaleWorlds.Core.EquipmentElement.GetModifiedLegArmor ( )

◆ GetModifiedArmArmor()

int TaleWorlds.Core.EquipmentElement.GetModifiedArmArmor ( )

◆ GetModifiedMaximumHitPointsForUsage()

short TaleWorlds.Core.EquipmentElement.GetModifiedMaximumHitPointsForUsage ( int  usageIndex)

◆ GetModifiedItemName()

TextObject TaleWorlds.Core.EquipmentElement.GetModifiedItemName ( )

◆ GetModifiedThrustDamageForUsage()

int TaleWorlds.Core.EquipmentElement.GetModifiedThrustDamageForUsage ( int  usageIndex)

◆ GetModifiedSwingDamageForUsage()

int TaleWorlds.Core.EquipmentElement.GetModifiedSwingDamageForUsage ( int  usageIndex)

◆ GetModifiedMissileDamageForUsage()

int TaleWorlds.Core.EquipmentElement.GetModifiedMissileDamageForUsage ( int  usageIndex)

◆ GetModifiedThrustSpeedForUsage()

int TaleWorlds.Core.EquipmentElement.GetModifiedThrustSpeedForUsage ( int  usageIndex)

◆ GetModifiedSwingSpeedForUsage()

int TaleWorlds.Core.EquipmentElement.GetModifiedSwingSpeedForUsage ( int  usageIndex)

◆ GetModifiedMissileSpeedForUsage()

int TaleWorlds.Core.EquipmentElement.GetModifiedMissileSpeedForUsage ( int  usageIndex)

◆ GetModifiedHandlingForUsage()

int TaleWorlds.Core.EquipmentElement.GetModifiedHandlingForUsage ( int  usageIndex)

◆ GetModifiedStackCountForUsage()

short TaleWorlds.Core.EquipmentElement.GetModifiedStackCountForUsage ( int  usageIndex)

◆ GetBaseValue()

int TaleWorlds.Core.EquipmentElement.GetBaseValue ( )

◆ IsEqualTo()

bool TaleWorlds.Core.EquipmentElement.IsEqualTo ( EquipmentElement  other)

◆ Equals() [1/2]

override bool TaleWorlds.Core.EquipmentElement.Equals ( object  obj)

◆ Equals() [2/2]

bool TaleWorlds.Core.EquipmentElement.Equals ( ItemRosterElement  other)

◆ GetEquipmentElementWeight()

float TaleWorlds.Core.EquipmentElement.GetEquipmentElementWeight ( )

◆ IsInvalid()

bool TaleWorlds.Core.EquipmentElement.IsInvalid ( )

◆ GetModifiedMountManeuver()

int TaleWorlds.Core.EquipmentElement.GetModifiedMountManeuver ( in EquipmentElement  harness)

◆ GetModifiedMountSpeed()

int TaleWorlds.Core.EquipmentElement.GetModifiedMountSpeed ( in EquipmentElement  harness)

◆ GetModifiedMountCharge()

int TaleWorlds.Core.EquipmentElement.GetModifiedMountCharge ( in EquipmentElement  harness)

◆ GetModifiedMountHitPoints()

int TaleWorlds.Core.EquipmentElement.GetModifiedMountHitPoints ( )

◆ DeserializeFrom()

void ISerializableObject. TaleWorlds.Core.EquipmentElement.DeserializeFrom ( IReader  reader)

◆ SerializeTo()

void ISerializableObject. TaleWorlds.Core.EquipmentElement.SerializeTo ( IWriter  writer)

Member Data Documentation

◆ Invalid

readonly EquipmentElement TaleWorlds.Core.EquipmentElement.Invalid = new EquipmentElement(null, null)
static

◆ CosmeticItem

ItemObject TaleWorlds.Core.EquipmentElement.CosmeticItem

Property Documentation

◆ Item

ItemObject TaleWorlds.Core.EquipmentElement.Item
get

◆ ItemModifier

ItemModifier TaleWorlds.Core.EquipmentElement.ItemModifier
get

◆ IsQuestItem

bool TaleWorlds.Core.EquipmentElement.IsQuestItem
get

◆ IsEmpty

bool TaleWorlds.Core.EquipmentElement.IsEmpty
get

◆ IsVisualEmpty

bool TaleWorlds.Core.EquipmentElement.IsVisualEmpty
get

◆ ItemValue

int TaleWorlds.Core.EquipmentElement.ItemValue
get

◆ Weight

float TaleWorlds.Core.EquipmentElement.Weight
get