Table of Contents

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

int

GetCraftedWeaponModifier(WeaponDesign, Hero)

public override ItemModifier GetCraftedWeaponModifier(WeaponDesign weaponDesign, Hero hero)

Parameters

weaponDesign WeaponDesign
hero Hero

Returns

ItemModifier

GetCraftingMaterialItem(CraftingMaterials)

public override ItemObject GetCraftingMaterialItem(CraftingMaterials craftingMaterial)

Parameters

craftingMaterial CraftingMaterials

Returns

ItemObject

GetCraftingPartDifficulty(CraftingPiece)

public override int GetCraftingPartDifficulty(CraftingPiece craftingPiece)

Parameters

craftingPiece CraftingPiece

Returns

int

GetEnergyCostForRefining(ref RefiningFormula, Hero)

public override int GetEnergyCostForRefining(ref Crafting.RefiningFormula refineFormula, Hero hero)

Parameters

refineFormula Crafting.RefiningFormula
hero Hero

Returns

int

GetEnergyCostForSmelting(ItemObject, Hero)

public override int GetEnergyCostForSmelting(ItemObject item, Hero hero)

Parameters

item ItemObject
hero Hero

Returns

int

GetEnergyCostForSmithing(ItemObject, Hero)

public override int GetEnergyCostForSmithing(ItemObject item, Hero hero)

Parameters

item ItemObject
hero Hero

Returns

int

GetPartResearchGainForSmeltingItem(ItemObject, Hero)

public override int GetPartResearchGainForSmeltingItem(ItemObject item, Hero hero)

Parameters

item ItemObject
hero Hero

Returns

int

GetPartResearchGainForSmithingItem(ItemObject, Hero, bool)

public override int GetPartResearchGainForSmithingItem(ItemObject item, Hero hero, bool isFreeBuild)

Parameters

item ItemObject
hero Hero
isFreeBuild bool

Returns

int

GetRefiningFormulas(Hero)

public override IEnumerable<Crafting.RefiningFormula> GetRefiningFormulas(Hero weaponsmith)

Parameters

weaponsmith Hero

Returns

IEnumerable<Crafting.RefiningFormula>

GetSkillXpForRefining(ref RefiningFormula)

public override int GetSkillXpForRefining(ref Crafting.RefiningFormula refineFormula)

Parameters

refineFormula Crafting.RefiningFormula

Returns

int

GetSkillXpForSmelting(ItemObject)

public override int GetSkillXpForSmelting(ItemObject item)

Parameters

item ItemObject

Returns

int

GetSkillXpForSmithingInCraftingOrderMode(ItemObject)

public override int GetSkillXpForSmithingInCraftingOrderMode(ItemObject item)

Parameters

item ItemObject

Returns

int

GetSkillXpForSmithingInFreeBuildMode(ItemObject)

public override int GetSkillXpForSmithingInFreeBuildMode(ItemObject item)

Parameters

item ItemObject

Returns

int

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

totalPartCount int
openedPartCount int

Returns

float

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).