Class SmithingModel
- Namespace
- TaleWorlds.CampaignSystem.ComponentInterfaces
- Assembly
- TaleWorlds.CampaignSystem.dll
public abstract class SmithingModel : GameModel
- Inheritance
-
SmithingModel
- Derived
- Inherited Members
Constructors
SmithingModel()
protected SmithingModel()
Methods
CalculateWeaponDesignDifficulty(WeaponDesign)
public abstract int CalculateWeaponDesignDifficulty(WeaponDesign weaponDesign)
Parameters
weaponDesignWeaponDesign
Returns
GetCraftedWeaponModifier(WeaponDesign, Hero)
public abstract ItemModifier GetCraftedWeaponModifier(WeaponDesign weaponDesign, Hero weaponsmith)
Parameters
weaponDesignWeaponDesignweaponsmithHero
Returns
GetCraftingMaterialItem(CraftingMaterials)
public abstract ItemObject GetCraftingMaterialItem(CraftingMaterials craftingMaterial)
Parameters
craftingMaterialCraftingMaterials
Returns
GetCraftingPartDifficulty(CraftingPiece)
public abstract int GetCraftingPartDifficulty(CraftingPiece craftingPiece)
Parameters
craftingPieceCraftingPiece
Returns
GetEnergyCostForRefining(ref RefiningFormula, Hero)
public abstract int GetEnergyCostForRefining(ref Crafting.RefiningFormula refineFormula, Hero hero)
Parameters
refineFormulaCrafting.RefiningFormulaheroHero
Returns
GetEnergyCostForSmelting(ItemObject, Hero)
public abstract int GetEnergyCostForSmelting(ItemObject item, Hero hero)
Parameters
itemItemObjectheroHero
Returns
GetEnergyCostForSmithing(ItemObject, Hero)
public abstract int GetEnergyCostForSmithing(ItemObject item, Hero hero)
Parameters
itemItemObjectheroHero
Returns
GetPartResearchGainForSmeltingItem(ItemObject, Hero)
public abstract int GetPartResearchGainForSmeltingItem(ItemObject item, Hero hero)
Parameters
itemItemObjectheroHero
Returns
GetPartResearchGainForSmithingItem(ItemObject, Hero, bool)
public abstract int GetPartResearchGainForSmithingItem(ItemObject item, Hero hero, bool isFreeBuildMode)
Parameters
itemItemObjectheroHeroisFreeBuildModebool
Returns
GetRefiningFormulas(Hero)
public abstract IEnumerable<Crafting.RefiningFormula> GetRefiningFormulas(Hero weaponsmith)
Parameters
weaponsmithHero
Returns
GetSkillXpForRefining(ref RefiningFormula)
public abstract int GetSkillXpForRefining(ref Crafting.RefiningFormula refineFormula)
Parameters
refineFormulaCrafting.RefiningFormula
Returns
GetSkillXpForSmelting(ItemObject)
public abstract int GetSkillXpForSmelting(ItemObject item)
Parameters
itemItemObject
Returns
GetSkillXpForSmithingInCraftingOrderMode(ItemObject)
public abstract int GetSkillXpForSmithingInCraftingOrderMode(ItemObject item)
Parameters
itemItemObject
Returns
GetSkillXpForSmithingInFreeBuildMode(ItemObject)
public abstract int GetSkillXpForSmithingInFreeBuildMode(ItemObject item)
Parameters
itemItemObject
Returns
GetSmeltingOutputForItem(ItemObject)
public abstract int[] GetSmeltingOutputForItem(ItemObject item)
Parameters
itemItemObject
Returns
- int[]
GetSmithingCostsForWeaponDesign(WeaponDesign)
public abstract int[] GetSmithingCostsForWeaponDesign(WeaponDesign weaponDesign)
Parameters
weaponDesignWeaponDesign
Returns
- int[]
ResearchPointsNeedForNewPart(int, int)
public abstract float ResearchPointsNeedForNewPart(int totalPartCount, int openedPartCount)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).