M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Core.ArmorComponent Class Reference

Inherits TaleWorlds.Core.ItemComponent.

Public Types

enum  ArmorMaterialTypes : sbyte {
  None = 0 ,
  Cloth = 1 ,
  Leather = 2 ,
  Chainmail = 3 ,
  Plate = 4
}
 
enum  HairCoverTypes {
  None = 0 ,
  Type1 ,
  Type2 ,
  Type3 ,
  Type4 ,
  All ,
  NumHairCoverTypes
}
 
enum  BeardCoverTypes {
  None = 0 ,
  Type1 ,
  Type2 ,
  Type3 ,
  Type4 ,
  All ,
  NumBeardBoverTypes
}
 
enum  HorseHarnessCoverTypes {
  None = 0 ,
  Type1 ,
  Type2 ,
  All ,
  HorseHarnessCoverTypes
}
 
enum  HorseTailCoverTypes {
  None = 0 ,
  All
}
 
enum  BodyMeshTypes {
  Normal = 0 ,
  Upperbody = 1 ,
  Shoulders = 2 ,
  BodyMeshTypesNum = 3
}
 
enum  BodyDeformTypes {
  Medium = 0 ,
  Large = 1 ,
  Skinny = 2 ,
  BodyMeshTypesNum = 3
}
 

Public Member Functions

 ArmorComponent (ItemObject item)
 
override ItemComponent GetCopy ()
 
override void Deserialize (MBObjectManager objectManager, XmlNode node)
 
- Public Member Functions inherited from TaleWorlds.Core.ItemComponent
override void Deserialize (MBObjectManager objectManager, XmlNode node)
 
abstract ItemComponent GetCopy ()
 
- Public Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
 MBObjectBase ()
 
 MBObjectBase (MBObjectBase other)
 
 MBObjectBase (string stringId)
 
void AfterInitialized ()
 
virtual void AfterRegister ()
 
virtual void Initialize ()
 
virtual void Deserialize (MBObjectManager objectManager, XmlNode node)
 
override int GetHashCode ()
 
virtual TextObject GetName ()
 
void PreAfterLoadInternal ()
 
void AfterLoadInternal ()
 
void OnRegistered ()
 
void OnUnregistered ()
 

Properties

int HeadArmor [get]
 
int BodyArmor [get]
 
int LegArmor [get]
 
int ArmArmor [get]
 
int ManeuverBonus [get]
 
int SpeedBonus [get]
 
int ChargeBonus [get]
 
int FamilyType [get]
 
bool MultiMeshHasGenderVariations [get]
 
ArmorMaterialTypes MaterialType [get]
 
SkinMask MeshesMask [get]
 
BodyMeshTypes BodyMeshType [get]
 
BodyDeformTypes BodyDeformType [get]
 
HairCoverTypes HairCoverType [get]
 
BeardCoverTypes BeardCoverType [get]
 
HorseHarnessCoverTypes ManeCoverType [get]
 
HorseTailCoverTypes TailCoverType [get]
 
string ReinsMesh [get]
 
string ReinsRopeMesh [get]
 
- Properties inherited from TaleWorlds.Core.ItemComponent
ItemObject Item [get, set]
 
ItemModifierGroup ItemModifierGroup [get, protected set]
 
- Properties inherited from TaleWorlds.ObjectSystem.MBObjectBase
string StringId [get, set]
 
MBGUID Id [get, set]
 
bool IsInitialized [get]
 
bool IsReady [get, set]
 

Additional Inherited Members

- Protected Member Functions inherited from TaleWorlds.Core.ItemComponent
 ItemComponent ()
 
- Protected Member Functions inherited from TaleWorlds.ObjectSystem.MBObjectBase
virtual void OnBeforeLoad ()
 
virtual void PreAfterLoad ()
 
virtual void AfterLoad ()
 

Member Enumeration Documentation

◆ ArmorMaterialTypes

Enumerator
None 
Cloth 
Leather 
Chainmail 
Plate 

◆ HairCoverTypes

Enumerator
None 
Type1 
Type2 
Type3 
Type4 
All 
NumHairCoverTypes 

◆ BeardCoverTypes

Enumerator
None 
Type1 
Type2 
Type3 
Type4 
All 
NumBeardBoverTypes 

◆ HorseHarnessCoverTypes

Enumerator
None 
Type1 
Type2 
All 
HorseHarnessCoverTypes 

◆ HorseTailCoverTypes

◆ BodyMeshTypes

Enumerator
Normal 
Upperbody 
Shoulders 
BodyMeshTypesNum 

◆ BodyDeformTypes

Enumerator
Medium 
Large 
Skinny 
BodyMeshTypesNum 

Constructor & Destructor Documentation

◆ ArmorComponent()

TaleWorlds.Core.ArmorComponent.ArmorComponent ( ItemObject  item)

Member Function Documentation

◆ GetCopy()

override ItemComponent TaleWorlds.Core.ArmorComponent.GetCopy ( )
virtual

◆ Deserialize()

override void TaleWorlds.Core.ArmorComponent.Deserialize ( MBObjectManager  objectManager,
XmlNode  node 
)
virtual

Property Documentation

◆ HeadArmor

int TaleWorlds.Core.ArmorComponent.HeadArmor
get

◆ BodyArmor

int TaleWorlds.Core.ArmorComponent.BodyArmor
get

◆ LegArmor

int TaleWorlds.Core.ArmorComponent.LegArmor
get

◆ ArmArmor

int TaleWorlds.Core.ArmorComponent.ArmArmor
get

◆ ManeuverBonus

int TaleWorlds.Core.ArmorComponent.ManeuverBonus
get

◆ SpeedBonus

int TaleWorlds.Core.ArmorComponent.SpeedBonus
get

◆ ChargeBonus

int TaleWorlds.Core.ArmorComponent.ChargeBonus
get

◆ FamilyType

int TaleWorlds.Core.ArmorComponent.FamilyType
get

◆ MultiMeshHasGenderVariations

bool TaleWorlds.Core.ArmorComponent.MultiMeshHasGenderVariations
get

◆ MaterialType

ArmorMaterialTypes TaleWorlds.Core.ArmorComponent.MaterialType
get

◆ MeshesMask

SkinMask TaleWorlds.Core.ArmorComponent.MeshesMask
get

◆ BodyMeshType

BodyMeshTypes TaleWorlds.Core.ArmorComponent.BodyMeshType
get

◆ BodyDeformType

BodyDeformTypes TaleWorlds.Core.ArmorComponent.BodyDeformType
get

◆ HairCoverType

HairCoverTypes TaleWorlds.Core.ArmorComponent.HairCoverType
get

◆ BeardCoverType

BeardCoverTypes TaleWorlds.Core.ArmorComponent.BeardCoverType
get

◆ ManeCoverType

HorseHarnessCoverTypes TaleWorlds.Core.ArmorComponent.ManeCoverType
get

◆ TailCoverType

HorseTailCoverTypes TaleWorlds.Core.ArmorComponent.TailCoverType
get

◆ ReinsMesh

string TaleWorlds.Core.ArmorComponent.ReinsMesh
get

◆ ReinsRopeMesh

string TaleWorlds.Core.ArmorComponent.ReinsRopeMesh
get