Class DefaultSmithingModel
- Namespace
- TaleWorlds.CampaignSystem.GameComponents
- Assembly
- TaleWorlds.CampaignSystem.dll
public class DefaultSmithingModel : SmithingModel
- Inheritance
-
DefaultSmithingModel
- Inherited Members
Constructors
DefaultSmithingModel()
public DefaultSmithingModel()
Methods
CalculateWeaponDesignDifficulty(WeaponDesign)
public override int CalculateWeaponDesignDifficulty(WeaponDesign weaponDesign)
Parameters
weaponDesign
WeaponDesign
Returns
GetCraftedWeaponModifier(WeaponDesign, Hero)
public override ItemModifier GetCraftedWeaponModifier(WeaponDesign weaponDesign, Hero hero)
Parameters
weaponDesign
WeaponDesignhero
Hero
Returns
GetCraftingMaterialItem(CraftingMaterials)
public override ItemObject GetCraftingMaterialItem(CraftingMaterials craftingMaterial)
Parameters
craftingMaterial
CraftingMaterials
Returns
GetCraftingPartDifficulty(CraftingPiece)
public override int GetCraftingPartDifficulty(CraftingPiece craftingPiece)
Parameters
craftingPiece
CraftingPiece
Returns
GetEnergyCostForRefining(ref RefiningFormula, Hero)
public override int GetEnergyCostForRefining(ref Crafting.RefiningFormula refineFormula, Hero hero)
Parameters
refineFormula
Crafting.RefiningFormulahero
Hero
Returns
GetEnergyCostForSmelting(ItemObject, Hero)
public override int GetEnergyCostForSmelting(ItemObject item, Hero hero)
Parameters
item
ItemObjecthero
Hero
Returns
GetEnergyCostForSmithing(ItemObject, Hero)
public override int GetEnergyCostForSmithing(ItemObject item, Hero hero)
Parameters
item
ItemObjecthero
Hero
Returns
GetPartResearchGainForSmeltingItem(ItemObject, Hero)
public override int GetPartResearchGainForSmeltingItem(ItemObject item, Hero hero)
Parameters
item
ItemObjecthero
Hero
Returns
GetPartResearchGainForSmithingItem(ItemObject, Hero, bool)
public override int GetPartResearchGainForSmithingItem(ItemObject item, Hero hero, bool isFreeBuild)
Parameters
item
ItemObjecthero
HeroisFreeBuild
bool
Returns
GetRefiningFormulas(Hero)
public override IEnumerable<Crafting.RefiningFormula> GetRefiningFormulas(Hero weaponsmith)
Parameters
weaponsmith
Hero
Returns
GetSkillXpForRefining(ref RefiningFormula)
public override int GetSkillXpForRefining(ref Crafting.RefiningFormula refineFormula)
Parameters
refineFormula
Crafting.RefiningFormula
Returns
GetSkillXpForSmelting(ItemObject)
public override int GetSkillXpForSmelting(ItemObject item)
Parameters
item
ItemObject
Returns
GetSkillXpForSmithingInCraftingOrderMode(ItemObject)
public override int GetSkillXpForSmithingInCraftingOrderMode(ItemObject item)
Parameters
item
ItemObject
Returns
GetSkillXpForSmithingInFreeBuildMode(ItemObject)
public override int GetSkillXpForSmithingInFreeBuildMode(ItemObject item)
Parameters
item
ItemObject
Returns
GetSmeltingOutputForItem(ItemObject)
public override int[] GetSmeltingOutputForItem(ItemObject item)
Parameters
item
ItemObject
Returns
- int[]
GetSmithingCostsForWeaponDesign(WeaponDesign)
public override int[] GetSmithingCostsForWeaponDesign(WeaponDesign weaponDesign)
Parameters
weaponDesign
WeaponDesign
Returns
- int[]
ResearchPointsNeedForNewPart(int, int)
public override float ResearchPointsNeedForNewPart(int totalPartCount, int openedPartCount)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).