M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.

Public Member Functions

abstract int GetCraftingPartDifficulty (CraftingPiece craftingPiece)
 
abstract int CalculateWeaponDesignDifficulty (WeaponDesign weaponDesign)
 
abstract int GetModifierTierForSmithedWeapon (WeaponDesign weaponDesign, Hero weaponsmith)
 
abstract Crafting.OverrideData GetModifierChanges (int modifierTier, Hero hero, WeaponComponentData weapon)
 
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()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetCraftingPartDifficulty ( CraftingPiece  craftingPiece)
pure virtual

◆ CalculateWeaponDesignDifficulty()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.CalculateWeaponDesignDifficulty ( WeaponDesign  weaponDesign)
pure virtual

◆ GetModifierTierForSmithedWeapon()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetModifierTierForSmithedWeapon ( WeaponDesign  weaponDesign,
Hero  weaponsmith 
)
pure virtual

◆ GetModifierChanges()

abstract Crafting.OverrideData TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetModifierChanges ( int  modifierTier,
Hero  hero,
WeaponComponentData  weapon 
)
pure virtual

◆ GetRefiningFormulas()

abstract IEnumerable< Crafting.RefiningFormula > TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetRefiningFormulas ( Hero  weaponsmith)
pure virtual

◆ GetCraftingMaterialItem()

abstract ItemObject TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetCraftingMaterialItem ( CraftingMaterials  craftingMaterial)
pure virtual

◆ GetSmeltingOutputForItem()

abstract int[] TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetSmeltingOutputForItem ( ItemObject  item)
pure virtual

◆ GetSkillXpForRefining()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetSkillXpForRefining ( ref Crafting.RefiningFormula  refineFormula)
pure virtual

◆ GetSkillXpForSmelting()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetSkillXpForSmelting ( ItemObject  item)
pure virtual

◆ GetSkillXpForSmithingInFreeBuildMode()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetSkillXpForSmithingInFreeBuildMode ( ItemObject  item)
pure virtual

◆ GetSkillXpForSmithingInCraftingOrderMode()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetSkillXpForSmithingInCraftingOrderMode ( ItemObject  item)
pure virtual

◆ GetSmithingCostsForWeaponDesign()

abstract int[] TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetSmithingCostsForWeaponDesign ( WeaponDesign  weaponDesign)
pure virtual

◆ GetEnergyCostForRefining()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetEnergyCostForRefining ( ref Crafting.RefiningFormula  refineFormula,
Hero  hero 
)
pure virtual

◆ GetEnergyCostForSmithing()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetEnergyCostForSmithing ( ItemObject  item,
Hero  hero 
)
pure virtual

◆ GetEnergyCostForSmelting()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetEnergyCostForSmelting ( ItemObject  item,
Hero  hero 
)
pure virtual

◆ ResearchPointsNeedForNewPart()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.ResearchPointsNeedForNewPart ( int  totalPartCount,
int  openedPartCount 
)
pure virtual

◆ GetPartResearchGainForSmeltingItem()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetPartResearchGainForSmeltingItem ( ItemObject  item,
Hero  hero 
)
pure virtual

◆ GetPartResearchGainForSmithingItem()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.SmithingModel.GetPartResearchGainForSmithingItem ( ItemObject  item,
Hero  hero,
bool  isFreeBuildMode 
)
pure virtual