Table of Contents

Class Equipment

Namespace
TaleWorlds.Core
Assembly
TaleWorlds.Core.dll
public class Equipment
Inheritance
Equipment
Inherited Members

Constructors

Equipment()

public Equipment()

Equipment(bool)

public Equipment(bool isCivilian)

Parameters

isCivilian bool

Equipment(Equipment)

public Equipment(Equipment equipment)

Parameters

equipment Equipment

Fields

EquipmentSlotLength

public const int EquipmentSlotLength = 12

Field Value

int

NullCode

public const string NullCode = "@null"

Field Value

string

SyncEquipments

public bool SyncEquipments

Field Value

bool

Properties

BeardCoverType

public ArmorComponent.BeardCoverTypes BeardCoverType { get; }

Property Value

ArmorComponent.BeardCoverTypes

BodyDeformType

public ArmorComponent.BodyDeformTypes BodyDeformType { get; }

Property Value

ArmorComponent.BodyDeformTypes

BodyMeshType

public ArmorComponent.BodyMeshTypes BodyMeshType { get; }

Property Value

ArmorComponent.BodyMeshTypes

EarsAreHidden

public bool EarsAreHidden { get; }

Property Value

bool

HairCoverType

public ArmorComponent.HairCoverTypes HairCoverType { get; }

Property Value

ArmorComponent.HairCoverTypes

Horse

public EquipmentElement Horse { get; }

Property Value

EquipmentElement

IsCivilian

public bool IsCivilian { get; }

Property Value

bool

IsValid

public bool IsValid { get; }

Property Value

bool

this[int]

public EquipmentElement this[int index] { get; set; }

Parameters

index int

Property Value

EquipmentElement

this[EquipmentIndex]

public EquipmentElement this[EquipmentIndex index] { get; set; }

Parameters

index EquipmentIndex

Property Value

EquipmentElement

ManeCoverType

public ArmorComponent.HorseHarnessCoverTypes ManeCoverType { get; }

Property Value

ArmorComponent.HorseHarnessCoverTypes

MouthIsHidden

public bool MouthIsHidden { get; }

Property Value

bool

ReinsMeshName

public string ReinsMeshName { get; }

Property Value

string

Methods

AddEquipmentToSlotWithoutAgent(EquipmentIndex, EquipmentElement)

public void AddEquipmentToSlotWithoutAgent(EquipmentIndex equipmentIndex, EquipmentElement itemRosterElement)

Parameters

equipmentIndex EquipmentIndex
itemRosterElement EquipmentElement

AutoGeneratedInstanceCollectObjects(List<object>)

protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

CalculateEquipmentCode()

public string CalculateEquipmentCode()

Returns

string

Clone(bool)

public Equipment Clone(bool cloneWithoutWeapons = false)

Parameters

cloneWithoutWeapons bool

Returns

Equipment

CreateFromEquipmentCode(string)

public static Equipment CreateFromEquipmentCode(string equipmentCode)

Parameters

equipmentCode string

Returns

Equipment

Deserialize(MBObjectManager, XmlNode)

public void Deserialize(MBObjectManager objectManager, XmlNode node)

Parameters

objectManager MBObjectManager
node XmlNode

DeserializeNode(MBObjectManager, XmlNode)

public void DeserializeNode(MBObjectManager objectManager, XmlNode node)

Parameters

objectManager MBObjectManager
node XmlNode

FillFrom(Equipment, bool)

public void FillFrom(Equipment sourceEquipment, bool useSourceEquipmentType = true)

Parameters

sourceEquipment Equipment
useSourceEquipmentType bool

GetArmArmorSum()

public float GetArmArmorSum()

Returns

float

GetEquipmentFromSlot(EquipmentIndex)

public EquipmentElement GetEquipmentFromSlot(EquipmentIndex equipmentIndex)

Parameters

equipmentIndex EquipmentIndex

Returns

EquipmentElement

GetEquipmentIndexFromOldEquipmentIndexName(string)

public static EquipmentIndex GetEquipmentIndexFromOldEquipmentIndexName(string oldEquipmentIndexName)

Parameters

oldEquipmentIndexName string

Returns

EquipmentIndex

GetHeadArmorSum()

public float GetHeadArmorSum()

Returns

float

GetHorseArmorSum()

public float GetHorseArmorSum()

Returns

float

GetHumanBodyArmorSum()

public float GetHumanBodyArmorSum()

Returns

float

GetInitialWeaponIndicesToEquip(out EquipmentIndex, out EquipmentIndex, out bool, InitialWeaponEquipPreference)

public void GetInitialWeaponIndicesToEquip(out EquipmentIndex mainHandWeaponIndex, out EquipmentIndex offHandWeaponIndex, out bool isMainHandNotUsableWithOneHand, Equipment.InitialWeaponEquipPreference initialWeaponEquipPreference = InitialWeaponEquipPreference.Any)

Parameters

mainHandWeaponIndex EquipmentIndex
offHandWeaponIndex EquipmentIndex
isMainHandNotUsableWithOneHand bool
initialWeaponEquipPreference Equipment.InitialWeaponEquipPreference

GetLegArmorSum()

public float GetLegArmorSum()

Returns

float

GetRandomEquipmentElements(BasicCharacterObject, bool, bool, int)

public static Equipment GetRandomEquipmentElements(BasicCharacterObject character, bool randomEquipmentModifier, bool isCivilianEquipment = false, int seed = -1)

Parameters

character BasicCharacterObject
randomEquipmentModifier bool
isCivilianEquipment bool
seed int

Returns

Equipment

GetTotalWeightOfArmor(bool)

public float GetTotalWeightOfArmor(bool forHuman)

Parameters

forHuman bool

Returns

float

GetTotalWeightOfWeapons()

public float GetTotalWeightOfWeapons()

Returns

float

GetUnderwearType(bool)

public Equipment.UnderwearTypes GetUnderwearType(bool isFemale)

Parameters

isFemale bool

Returns

Equipment.UnderwearTypes

GetWeaponPickUpSlotIndex(EquipmentElement, bool)

public EquipmentIndex GetWeaponPickUpSlotIndex(EquipmentElement itemRosterElement, bool isStuckMissile)

Parameters

itemRosterElement EquipmentElement
isStuckMissile bool

Returns

EquipmentIndex

HasWeapon()

public bool HasWeapon()

Returns

bool

HasWeaponOfClass(WeaponClass)

public bool HasWeaponOfClass(WeaponClass weaponClass)

Parameters

weaponClass WeaponClass

Returns

bool

IsEmpty()

public bool IsEmpty()

Returns

bool

IsEquipmentEqualTo(Equipment)

public bool IsEquipmentEqualTo(Equipment other)

Parameters

other Equipment

Returns

bool

IsItemFitsToSlot(EquipmentIndex, ItemObject)

public static bool IsItemFitsToSlot(EquipmentIndex slotIndex, ItemObject item)

Parameters

slotIndex EquipmentIndex
item ItemObject

Returns

bool

SwapWeapons(Equipment, EquipmentIndex, EquipmentIndex)

public static void SwapWeapons(Equipment equipment, EquipmentIndex index1, EquipmentIndex index2)

Parameters

equipment Equipment
index1 EquipmentIndex
index2 EquipmentIndex

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