Inherits TaleWorlds.Core.GameModel.
Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultSmithingModel.
|
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.RefiningFormula > | GetRefiningFormulas (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) |
|
◆ 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()
◆ 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 |