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

Inherits TaleWorlds.ObjectSystem.MBObjectBase.

Public Types

enum  PieceTypes
 

Public Member Functions

 CraftingPiece ()
 
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 CraftingPiece GetInvalidCraftingPiece (PieceTypes pieceType)
 

Public Attributes

WeaponFlags AdditionalWeaponFlags
 
ItemFlags AdditionalItemFlags
 

Properties

bool IsValid [get]
 
TextObject Name [get]
 
PieceTypes PieceType [get]
 
string MeshName [get]
 
BasicCultureObject Culture [get]
 
float Length [get]
 
float DistanceToNextPiece [get]
 
float DistanceToPreviousPiece [get]
 
float PieceOffset [get]
 
float PreviousPieceOffset [get]
 
float NextPieceOffset [get]
 
float Weight [get]
 
float Inertia [get]
 
float CenterOfMass [get]
 
int ArmorBonus [get]
 
int SwingDamageBonus [get]
 
int SwingSpeedBonus [get]
 
int ThrustDamageBonus [get]
 
int ThrustSpeedBonus [get]
 
int HandlingBonus [get]
 
int AccuracyBonus [get]
 
int PieceTier [get]
 
bool FullScale [get]
 
Vec3 ItemHolsterPosShift [get]
 
float Appearance [get]
 
bool IsGivenByDefault [get]
 
bool IsHiddenOnDesigner [get]
 
bool IsUnique [get]
 
string ItemUsageFeaturesToExclude [get]
 
IReadOnlyList< int > MaterialCosts [get]
 
IReadOnlyList<(CraftingMaterials, int)> MaterialsUsed [get]
 
int CraftingCost [get]
 
int RequiredSkillValue [get]
 
BladeData BladeData [get]
 
static MBReadOnlyList< CraftingPieceAll [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

◆ PieceTypes

Constructor & Destructor Documentation

◆ CraftingPiece()

TaleWorlds.Core.CraftingPiece.CraftingPiece ( )

Member Function Documentation

◆ GetInvalidCraftingPiece()

static CraftingPiece TaleWorlds.Core.CraftingPiece.GetInvalidCraftingPiece ( PieceTypes  pieceType)
static

◆ Deserialize()

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

Member Data Documentation

◆ AdditionalWeaponFlags

WeaponFlags TaleWorlds.Core.CraftingPiece.AdditionalWeaponFlags

◆ AdditionalItemFlags

ItemFlags TaleWorlds.Core.CraftingPiece.AdditionalItemFlags

Property Documentation

◆ IsValid

bool TaleWorlds.Core.CraftingPiece.IsValid
get

◆ Name

TextObject TaleWorlds.Core.CraftingPiece.Name
get

◆ PieceType

PieceTypes TaleWorlds.Core.CraftingPiece.PieceType
get

◆ MeshName

string TaleWorlds.Core.CraftingPiece.MeshName
get

◆ Culture

BasicCultureObject TaleWorlds.Core.CraftingPiece.Culture
get

◆ Length

float TaleWorlds.Core.CraftingPiece.Length
get

◆ DistanceToNextPiece

float TaleWorlds.Core.CraftingPiece.DistanceToNextPiece
get

◆ DistanceToPreviousPiece

float TaleWorlds.Core.CraftingPiece.DistanceToPreviousPiece
get

◆ PieceOffset

float TaleWorlds.Core.CraftingPiece.PieceOffset
get

◆ PreviousPieceOffset

float TaleWorlds.Core.CraftingPiece.PreviousPieceOffset
get

◆ NextPieceOffset

float TaleWorlds.Core.CraftingPiece.NextPieceOffset
get

◆ Weight

float TaleWorlds.Core.CraftingPiece.Weight
get

◆ Inertia

float TaleWorlds.Core.CraftingPiece.Inertia
get

◆ CenterOfMass

float TaleWorlds.Core.CraftingPiece.CenterOfMass
get

◆ ArmorBonus

int TaleWorlds.Core.CraftingPiece.ArmorBonus
get

◆ SwingDamageBonus

int TaleWorlds.Core.CraftingPiece.SwingDamageBonus
get

◆ SwingSpeedBonus

int TaleWorlds.Core.CraftingPiece.SwingSpeedBonus
get

◆ ThrustDamageBonus

int TaleWorlds.Core.CraftingPiece.ThrustDamageBonus
get

◆ ThrustSpeedBonus

int TaleWorlds.Core.CraftingPiece.ThrustSpeedBonus
get

◆ HandlingBonus

int TaleWorlds.Core.CraftingPiece.HandlingBonus
get

◆ AccuracyBonus

int TaleWorlds.Core.CraftingPiece.AccuracyBonus
get

◆ PieceTier

int TaleWorlds.Core.CraftingPiece.PieceTier
get

◆ FullScale

bool TaleWorlds.Core.CraftingPiece.FullScale
get

◆ ItemHolsterPosShift

Vec3 TaleWorlds.Core.CraftingPiece.ItemHolsterPosShift
get

◆ Appearance

float TaleWorlds.Core.CraftingPiece.Appearance
get

◆ IsGivenByDefault

bool TaleWorlds.Core.CraftingPiece.IsGivenByDefault
get

◆ IsHiddenOnDesigner

bool TaleWorlds.Core.CraftingPiece.IsHiddenOnDesigner
get

◆ IsUnique

bool TaleWorlds.Core.CraftingPiece.IsUnique
get

◆ ItemUsageFeaturesToExclude

string TaleWorlds.Core.CraftingPiece.ItemUsageFeaturesToExclude
get

◆ MaterialCosts

IReadOnlyList<int> TaleWorlds.Core.CraftingPiece.MaterialCosts
get

◆ MaterialsUsed

IReadOnlyList<(CraftingMaterials, int)> TaleWorlds.Core.CraftingPiece.MaterialsUsed
get

◆ CraftingCost

int TaleWorlds.Core.CraftingPiece.CraftingCost
get

◆ RequiredSkillValue

int TaleWorlds.Core.CraftingPiece.RequiredSkillValue
get

◆ BladeData

BladeData TaleWorlds.Core.CraftingPiece.BladeData
get

◆ All

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