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
weaponDesignWeaponDesign
Returns
GetCraftedWeaponModifier(WeaponDesign, Hero)
public override ItemModifier GetCraftedWeaponModifier(WeaponDesign weaponDesign, Hero hero)
Parameters
weaponDesignWeaponDesignheroHero
Returns
GetCraftingMaterialItem(CraftingMaterials)
public override ItemObject GetCraftingMaterialItem(CraftingMaterials craftingMaterial)
Parameters
craftingMaterialCraftingMaterials
Returns
GetCraftingPartDifficulty(CraftingPiece)
public override int GetCraftingPartDifficulty(CraftingPiece craftingPiece)
Parameters
craftingPieceCraftingPiece
Returns
GetEnergyCostForRefining(ref RefiningFormula, Hero)
public override int GetEnergyCostForRefining(ref Crafting.RefiningFormula refineFormula, Hero hero)
Parameters
refineFormulaCrafting.RefiningFormulaheroHero
Returns
GetEnergyCostForSmelting(ItemObject, Hero)
public override int GetEnergyCostForSmelting(ItemObject item, Hero hero)
Parameters
itemItemObjectheroHero
Returns
GetEnergyCostForSmithing(ItemObject, Hero)
public override int GetEnergyCostForSmithing(ItemObject item, Hero hero)
Parameters
itemItemObjectheroHero
Returns
GetPartResearchGainForSmeltingItem(ItemObject, Hero)
public override int GetPartResearchGainForSmeltingItem(ItemObject item, Hero hero)
Parameters
itemItemObjectheroHero
Returns
GetPartResearchGainForSmithingItem(ItemObject, Hero, bool)
public override int GetPartResearchGainForSmithingItem(ItemObject item, Hero hero, bool isFreeBuild)
Parameters
itemItemObjectheroHeroisFreeBuildbool
Returns
GetRefiningFormulas(Hero)
public override IEnumerable<Crafting.RefiningFormula> GetRefiningFormulas(Hero weaponsmith)
Parameters
weaponsmithHero
Returns
GetSkillXpForRefining(ref RefiningFormula)
public override int GetSkillXpForRefining(ref Crafting.RefiningFormula refineFormula)
Parameters
refineFormulaCrafting.RefiningFormula
Returns
GetSkillXpForSmelting(ItemObject)
public override int GetSkillXpForSmelting(ItemObject item)
Parameters
itemItemObject
Returns
GetSkillXpForSmithingInCraftingOrderMode(ItemObject)
public override int GetSkillXpForSmithingInCraftingOrderMode(ItemObject item)
Parameters
itemItemObject
Returns
GetSkillXpForSmithingInFreeBuildMode(ItemObject)
public override int GetSkillXpForSmithingInFreeBuildMode(ItemObject item)
Parameters
itemItemObject
Returns
GetSmeltingOutputForItem(ItemObject)
public override int[] GetSmeltingOutputForItem(ItemObject item)
Parameters
itemItemObject
Returns
- int[]
GetSmithingCostsForWeaponDesign(WeaponDesign)
public override int[] GetSmithingCostsForWeaponDesign(WeaponDesign weaponDesign)
Parameters
weaponDesignWeaponDesign
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).