Table of Contents

Struct EquipmentElement

Namespace
TaleWorlds.Core
Assembly
TaleWorlds.Core.dll
public struct EquipmentElement : ISerializableObject, ISavedStruct
Implements
Inherited Members
Extension Methods

Constructors

EquipmentElement(EquipmentElement)

public EquipmentElement(EquipmentElement other)

Parameters

other EquipmentElement

EquipmentElement(ItemObject, ItemModifier, ItemObject, bool)

public EquipmentElement(ItemObject item, ItemModifier itemModifier = null, ItemObject cosmeticItem = null, bool isQuestItem = false)

Parameters

item ItemObject
itemModifier ItemModifier
cosmeticItem ItemObject
isQuestItem bool

Fields

CosmeticItem

public ItemObject CosmeticItem

Field Value

ItemObject

Invalid

public static readonly EquipmentElement Invalid

Field Value

EquipmentElement

Properties

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

IsQuestItem

[SaveableProperty(3)]
public bool IsQuestItem { get; }

Property Value

bool

IsVisualEmpty

public bool IsVisualEmpty { get; }

Property Value

bool

Item

[SaveableProperty(1)]
public ItemObject Item { get; }

Property Value

ItemObject

ItemModifier

[SaveableProperty(2)]
public ItemModifier ItemModifier { get; }

Property Value

ItemModifier

ItemValue

public int ItemValue { get; }

Property Value

int

Weight

public float Weight { get; }

Property Value

float

Methods

AutoGeneratedStaticCollectObjectsEquipmentElement(object, List<object>)

public static void AutoGeneratedStaticCollectObjectsEquipmentElement(object o, List<object> collectedObjects)

Parameters

o object
collectedObjects List<object>

Clear()

public void Clear()

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

Equals(ItemRosterElement)

public bool Equals(ItemRosterElement other)

Parameters

other ItemRosterElement

Returns

bool

GetBaseValue()

public int GetBaseValue()

Returns

int

GetEquipmentElementWeight()

public float GetEquipmentElementWeight()

Returns

float

GetHashCode()

public override int GetHashCode()

Returns

int

GetModifiedArmArmor()

public int GetModifiedArmArmor()

Returns

int

GetModifiedBodyArmor()

public int GetModifiedBodyArmor()

Returns

int

GetModifiedHandlingForUsage(int)

public int GetModifiedHandlingForUsage(int usageIndex)

Parameters

usageIndex int

Returns

int

GetModifiedHeadArmor()

public int GetModifiedHeadArmor()

Returns

int

GetModifiedItemName()

public TextObject GetModifiedItemName()

Returns

TextObject

GetModifiedLegArmor()

public int GetModifiedLegArmor()

Returns

int

GetModifiedMaximumHitPointsForUsage(int)

public short GetModifiedMaximumHitPointsForUsage(int usageIndex)

Parameters

usageIndex int

Returns

short

GetModifiedMissileDamageForUsage(int)

public int GetModifiedMissileDamageForUsage(int usageIndex)

Parameters

usageIndex int

Returns

int

GetModifiedMissileSpeedForUsage(int)

public int GetModifiedMissileSpeedForUsage(int usageIndex)

Parameters

usageIndex int

Returns

int

GetModifiedMountBodyArmor()

public int GetModifiedMountBodyArmor()

Returns

int

GetModifiedMountCharge(in EquipmentElement)

public int GetModifiedMountCharge(in EquipmentElement harness)

Parameters

harness EquipmentElement

Returns

int

GetModifiedMountHitPoints()

public int GetModifiedMountHitPoints()

Returns

int

GetModifiedMountManeuver(in EquipmentElement)

public int GetModifiedMountManeuver(in EquipmentElement harness)

Parameters

harness EquipmentElement

Returns

int

GetModifiedMountSpeed(in EquipmentElement)

public int GetModifiedMountSpeed(in EquipmentElement harness)

Parameters

harness EquipmentElement

Returns

int

GetModifiedStackCountForUsage(int)

public short GetModifiedStackCountForUsage(int usageIndex)

Parameters

usageIndex int

Returns

short

GetModifiedSwingDamageForUsage(int)

public int GetModifiedSwingDamageForUsage(int usageIndex)

Parameters

usageIndex int

Returns

int

GetModifiedSwingSpeedForUsage(int)

public int GetModifiedSwingSpeedForUsage(int usageIndex)

Parameters

usageIndex int

Returns

int

GetModifiedThrustDamageForUsage(int)

public int GetModifiedThrustDamageForUsage(int usageIndex)

Parameters

usageIndex int

Returns

int

GetModifiedThrustSpeedForUsage(int)

public int GetModifiedThrustSpeedForUsage(int usageIndex)

Parameters

usageIndex int

Returns

int

IsEqualTo(EquipmentElement)

public bool IsEqualTo(EquipmentElement other)

Parameters

other EquipmentElement

Returns

bool

IsInvalid()

public bool IsInvalid()

Returns

bool

SetModifier(ItemModifier)

public void SetModifier(ItemModifier itemModifier)

Parameters

itemModifier ItemModifier

ToString()

public override string ToString()

Returns

string

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