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
weaponDesign
WeaponDesign
Returns
GetCraftedWeaponModifier(WeaponDesign, Hero)
public abstract ItemModifier GetCraftedWeaponModifier(WeaponDesign weaponDesign, Hero weaponsmith)
Parameters
weaponDesign
WeaponDesignweaponsmith
Hero
Returns
GetCraftingMaterialItem(CraftingMaterials)
public abstract ItemObject GetCraftingMaterialItem(CraftingMaterials craftingMaterial)
Parameters
craftingMaterial
CraftingMaterials
Returns
GetCraftingPartDifficulty(CraftingPiece)
public abstract int GetCraftingPartDifficulty(CraftingPiece craftingPiece)
Parameters
craftingPiece
CraftingPiece
Returns
GetEnergyCostForRefining(ref RefiningFormula, Hero)
public abstract int GetEnergyCostForRefining(ref Crafting.RefiningFormula refineFormula, Hero hero)
Parameters
refineFormula
Crafting.RefiningFormulahero
Hero
Returns
GetEnergyCostForSmelting(ItemObject, Hero)
public abstract int GetEnergyCostForSmelting(ItemObject item, Hero hero)
Parameters
item
ItemObjecthero
Hero
Returns
GetEnergyCostForSmithing(ItemObject, Hero)
public abstract int GetEnergyCostForSmithing(ItemObject item, Hero hero)
Parameters
item
ItemObjecthero
Hero
Returns
GetPartResearchGainForSmeltingItem(ItemObject, Hero)
public abstract int GetPartResearchGainForSmeltingItem(ItemObject item, Hero hero)
Parameters
item
ItemObjecthero
Hero
Returns
GetPartResearchGainForSmithingItem(ItemObject, Hero, bool)
public abstract int GetPartResearchGainForSmithingItem(ItemObject item, Hero hero, bool isFreeBuildMode)
Parameters
item
ItemObjecthero
HeroisFreeBuildMode
bool
Returns
GetRefiningFormulas(Hero)
public abstract IEnumerable<Crafting.RefiningFormula> GetRefiningFormulas(Hero weaponsmith)
Parameters
weaponsmith
Hero
Returns
GetSkillXpForRefining(ref RefiningFormula)
public abstract int GetSkillXpForRefining(ref Crafting.RefiningFormula refineFormula)
Parameters
refineFormula
Crafting.RefiningFormula
Returns
GetSkillXpForSmelting(ItemObject)
public abstract int GetSkillXpForSmelting(ItemObject item)
Parameters
item
ItemObject
Returns
GetSkillXpForSmithingInCraftingOrderMode(ItemObject)
public abstract int GetSkillXpForSmithingInCraftingOrderMode(ItemObject item)
Parameters
item
ItemObject
Returns
GetSkillXpForSmithingInFreeBuildMode(ItemObject)
public abstract int GetSkillXpForSmithingInFreeBuildMode(ItemObject item)
Parameters
item
ItemObject
Returns
GetSmeltingOutputForItem(ItemObject)
public abstract int[] GetSmeltingOutputForItem(ItemObject item)
Parameters
item
ItemObject
Returns
- int[]
GetSmithingCostsForWeaponDesign(WeaponDesign)
public abstract int[] GetSmithingCostsForWeaponDesign(WeaponDesign weaponDesign)
Parameters
weaponDesign
WeaponDesign
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).