M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.

Public Member Functions

override int GetCraftingPartDifficulty (CraftingPiece craftingPiece)
 
override int CalculateWeaponDesignDifficulty (WeaponDesign weaponDesign)
 
override ItemModifier GetCraftedWeaponModifier (WeaponDesign weaponDesign, Hero hero)
 
override IEnumerable< Crafting.RefiningFormulaGetRefiningFormulas (Hero weaponsmith)
 
override int GetSkillXpForRefining (ref Crafting.RefiningFormula refineFormula)
 
override int GetSkillXpForSmelting (ItemObject item)
 
override int GetSkillXpForSmithingInFreeBuildMode (ItemObject item)
 
override int GetSkillXpForSmithingInCraftingOrderMode (ItemObject item)
 
override int GetEnergyCostForRefining (ref Crafting.RefiningFormula refineFormula, Hero hero)
 
override int GetEnergyCostForSmithing (ItemObject item, Hero hero)
 
override int GetEnergyCostForSmelting (ItemObject item, Hero hero)
 
override ItemObject GetCraftingMaterialItem (CraftingMaterials craftingMaterial)
 
override int[] GetSmeltingOutputForItem (ItemObject item)
 
override int[] GetSmithingCostsForWeaponDesign (WeaponDesign weaponDesign)
 
override float ResearchPointsNeedForNewPart (int totalPartCount, int openedPartCount)
 
override int GetPartResearchGainForSmeltingItem (ItemObject item, Hero hero)
 
override int GetPartResearchGainForSmithingItem (ItemObject item, Hero hero, bool isFreeBuild)
 
abstract int GetCraftingPartDifficulty (CraftingPiece craftingPiece)
 
abstract int CalculateWeaponDesignDifficulty (WeaponDesign weaponDesign)
 
abstract ItemModifier GetCraftedWeaponModifier (WeaponDesign weaponDesign, Hero weaponsmith)
 
abstract IEnumerable< Crafting.RefiningFormulaGetRefiningFormulas (Hero weaponsmith)
 
abstract ItemObject GetCraftingMaterialItem (CraftingMaterials craftingMaterial)
 
abstract int[] GetSmeltingOutputForItem (ItemObject item)
 
abstract int GetSkillXpForRefining (ref Crafting.RefiningFormula refineFormula)
 
abstract int GetSkillXpForSmelting (ItemObject item)
 
abstract int GetSkillXpForSmithingInFreeBuildMode (ItemObject item)
 
abstract int GetSkillXpForSmithingInCraftingOrderMode (ItemObject item)
 
abstract int[] GetSmithingCostsForWeaponDesign (WeaponDesign weaponDesign)
 
abstract int GetEnergyCostForRefining (ref Crafting.RefiningFormula refineFormula, Hero hero)
 
abstract int GetEnergyCostForSmithing (ItemObject item, Hero hero)
 
abstract int GetEnergyCostForSmelting (ItemObject item, Hero hero)
 
abstract float ResearchPointsNeedForNewPart (int totalPartCount, int openedPartCount)
 
abstract int GetPartResearchGainForSmeltingItem (ItemObject item, Hero hero)
 
abstract int GetPartResearchGainForSmithingItem (ItemObject item, Hero hero, bool isFreeBuildMode)
 

Member Function Documentation

◆ GetCraftingPartDifficulty()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetCraftingPartDifficulty ( CraftingPiece  craftingPiece)
virtual

◆ CalculateWeaponDesignDifficulty()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.CalculateWeaponDesignDifficulty ( WeaponDesign  weaponDesign)
virtual

◆ GetCraftedWeaponModifier()

override ItemModifier TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetCraftedWeaponModifier ( WeaponDesign  weaponDesign,
Hero  hero 
)
virtual

◆ GetRefiningFormulas()

override IEnumerable< Crafting.RefiningFormula > TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetRefiningFormulas ( Hero  weaponsmith)
virtual

◆ GetSkillXpForRefining()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForRefining ( ref Crafting::RefiningFormula  refineFormula)
virtual

◆ GetSkillXpForSmelting()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForSmelting ( ItemObject  item)
virtual

◆ GetSkillXpForSmithingInFreeBuildMode()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForSmithingInFreeBuildMode ( ItemObject  item)
virtual

◆ GetSkillXpForSmithingInCraftingOrderMode()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSkillXpForSmithingInCraftingOrderMode ( ItemObject  item)
virtual

◆ GetEnergyCostForRefining()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetEnergyCostForRefining ( ref Crafting::RefiningFormula  refineFormula,
Hero  hero 
)
virtual

◆ GetEnergyCostForSmithing()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetEnergyCostForSmithing ( ItemObject  item,
Hero  hero 
)
virtual

◆ GetEnergyCostForSmelting()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetEnergyCostForSmelting ( ItemObject  item,
Hero  hero 
)
virtual

◆ GetCraftingMaterialItem()

override ItemObject TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetCraftingMaterialItem ( CraftingMaterials  craftingMaterial)
virtual

◆ GetSmeltingOutputForItem()

override int[] TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSmeltingOutputForItem ( ItemObject  item)
virtual

◆ GetSmithingCostsForWeaponDesign()

override int[] TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetSmithingCostsForWeaponDesign ( WeaponDesign  weaponDesign)
virtual

◆ ResearchPointsNeedForNewPart()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.ResearchPointsNeedForNewPart ( int  totalPartCount,
int  openedPartCount 
)
virtual

◆ GetPartResearchGainForSmeltingItem()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetPartResearchGainForSmeltingItem ( ItemObject  item,
Hero  hero 
)
virtual

◆ GetPartResearchGainForSmithingItem()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.GetPartResearchGainForSmithingItem ( ItemObject  item,
Hero  hero,
bool  isFreeBuild 
)
virtual