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

Inherits TaleWorlds.ObjectSystem.MBObjectBase.

Public Types

enum  CraftingStatTypes
 

Public Member Functions

 CraftingTemplate ()
 
int GetIndexOfUsageDataWithId (string weaponDescriptionId)
 
bool IsPieceTypeHiddenOnHolster (CraftingPiece.PieceTypes pieceType)
 
IEnumerable< KeyValuePair< CraftingStatTypes, float > > GetStatDatas (int usageIndex, DamageTypes thrustDamageType, DamageTypes swingDamageType)
 
override string ToString ()
 
bool IsPieceTypeUsable (CraftingPiece.PieceTypes pieceType)
 
override void Deserialize (MBObjectManager objectManager, XmlNode node)
 
- 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 ()
 

Static Public Member Functions

static CraftingTemplate GetTemplateFromId (string templateId)
 

Public Attributes

TextObject TemplateName
 

Properties

IEnumerable< PieceDataBuildOrders [get]
 
IEnumerable< WeaponDescriptionWeaponDescriptions [get]
 
IEnumerable< CraftingPiecePieces [get]
 
ItemObject.ItemTypeEnum ItemType [get]
 
ItemModifierGroup ItemModifierGroup [get]
 
string[] ItemHolsters [get]
 
Vec3 ItemHolsterPositionShift [get]
 
bool UseWeaponAsHolsterMesh [get]
 
bool AlwaysShowHolsterWithWeapon [get]
 
bool RotateWeaponInHolster [get]
 
CraftingPiece.PieceTypes PieceTypeToScaleHolsterWith [get]
 
static MBReadOnlyList< CraftingTemplateAll [get]
 
- 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.ObjectSystem.MBObjectBase
virtual void OnBeforeLoad ()
 
virtual void PreAfterLoad ()
 
virtual void AfterLoad ()
 

Member Enumeration Documentation

◆ CraftingStatTypes

Constructor & Destructor Documentation

◆ CraftingTemplate()

TaleWorlds.Core.CraftingTemplate.CraftingTemplate ( )

Member Function Documentation

◆ GetIndexOfUsageDataWithId()

int TaleWorlds.Core.CraftingTemplate.GetIndexOfUsageDataWithId ( string  weaponDescriptionId)

◆ IsPieceTypeHiddenOnHolster()

bool TaleWorlds.Core.CraftingTemplate.IsPieceTypeHiddenOnHolster ( CraftingPiece.PieceTypes  pieceType)

◆ GetStatDatas()

IEnumerable< KeyValuePair< CraftingStatTypes, float > > TaleWorlds.Core.CraftingTemplate.GetStatDatas ( int  usageIndex,
DamageTypes  thrustDamageType,
DamageTypes  swingDamageType 
)

◆ ToString()

override string TaleWorlds.Core.CraftingTemplate.ToString ( )

◆ IsPieceTypeUsable()

bool TaleWorlds.Core.CraftingTemplate.IsPieceTypeUsable ( CraftingPiece.PieceTypes  pieceType)

◆ Deserialize()

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

◆ GetTemplateFromId()

static CraftingTemplate TaleWorlds.Core.CraftingTemplate.GetTemplateFromId ( string  templateId)
static

Member Data Documentation

◆ TemplateName

TextObject TaleWorlds.Core.CraftingTemplate.TemplateName

Property Documentation

◆ BuildOrders

IEnumerable<PieceData> TaleWorlds.Core.CraftingTemplate.BuildOrders
get

◆ WeaponDescriptions

IEnumerable<WeaponDescription> TaleWorlds.Core.CraftingTemplate.WeaponDescriptions
get

◆ Pieces

IEnumerable<CraftingPiece> TaleWorlds.Core.CraftingTemplate.Pieces
get

◆ ItemType

ItemObject.ItemTypeEnum TaleWorlds.Core.CraftingTemplate.ItemType
get

◆ ItemModifierGroup

ItemModifierGroup TaleWorlds.Core.CraftingTemplate.ItemModifierGroup
get

◆ ItemHolsters

string [] TaleWorlds.Core.CraftingTemplate.ItemHolsters
get

◆ ItemHolsterPositionShift

Vec3 TaleWorlds.Core.CraftingTemplate.ItemHolsterPositionShift
get

◆ UseWeaponAsHolsterMesh

bool TaleWorlds.Core.CraftingTemplate.UseWeaponAsHolsterMesh
get

◆ AlwaysShowHolsterWithWeapon

bool TaleWorlds.Core.CraftingTemplate.AlwaysShowHolsterWithWeapon
get

◆ RotateWeaponInHolster

bool TaleWorlds.Core.CraftingTemplate.RotateWeaponInHolster
get

◆ PieceTypeToScaleHolsterWith

CraftingPiece.PieceTypes TaleWorlds.Core.CraftingTemplate.PieceTypeToScaleHolsterWith
get

◆ All

MBReadOnlyList<CraftingTemplate> TaleWorlds.Core.CraftingTemplate.All
staticget