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

Inherits TaleWorlds.ObjectSystem.MBObjectBase.

Public Types

enum  CraftingStatTypes {
  Weight ,
  WeaponReach ,
  ThrustSpeed ,
  SwingSpeed ,
  ThrustDamage ,
  SwingDamage ,
  Handling ,
  MissileDamage ,
  MissileSpeed ,
  Accuracy ,
  StackAmount ,
  NumStatTypes
}
 

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

PieceData[] BuildOrders [get]
 
WeaponDescription[] WeaponDescriptions [get]
 
List< 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

Enumerator
Weight 
WeaponReach 
ThrustSpeed 
SwingSpeed 
ThrustDamage 
SwingDamage 
Handling 
MissileDamage 
MissileSpeed 
Accuracy 
StackAmount 
NumStatTypes 

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

PieceData [] TaleWorlds.Core.CraftingTemplate.BuildOrders
get

◆ WeaponDescriptions

WeaponDescription [] TaleWorlds.Core.CraftingTemplate.WeaponDescriptions
get

◆ Pieces

List<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