Table of Contents

Interface ICraftingCampaignBehavior

Namespace
TaleWorlds.CampaignSystem.CampaignBehaviors
Assembly
TaleWorlds.CampaignSystem.dll
public interface ICraftingCampaignBehavior : ICampaignBehavior
Inherited Members

Properties

CraftingHistory

IReadOnlyCollection<WeaponDesign> CraftingHistory { get; }

Property Value

IReadOnlyCollection<WeaponDesign>

CraftingOrders

IReadOnlyDictionary<Town, CraftingCampaignBehavior.CraftingOrderSlots> CraftingOrders { get; }

Property Value

IReadOnlyDictionary<Town, CraftingCampaignBehavior.CraftingOrderSlots>

Methods

CanHeroUsePart(Hero, CraftingPiece)

bool CanHeroUsePart(Hero hero, CraftingPiece craftingPiece)

Parameters

hero Hero
craftingPiece CraftingPiece

Returns

bool

CancelCustomOrder(Town, CraftingOrder)

void CancelCustomOrder(Town town, CraftingOrder craftingOrder)

Parameters

town Town
craftingOrder CraftingOrder

CompleteOrder(Town, CraftingOrder, ItemObject, Hero)

void CompleteOrder(Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)

Parameters

town Town
craftingOrder CraftingOrder
craftedItem ItemObject
completerHero Hero

CreateCraftedWeaponInCraftingOrderMode(Hero, CraftingOrder, WeaponDesign)

ItemObject CreateCraftedWeaponInCraftingOrderMode(Hero crafterHero, CraftingOrder craftingOrder, WeaponDesign weaponDesign)

Parameters

crafterHero Hero
craftingOrder CraftingOrder
weaponDesign WeaponDesign

Returns

ItemObject

CreateCraftedWeaponInFreeBuildMode(Hero, WeaponDesign, ItemModifier)

ItemObject CreateCraftedWeaponInFreeBuildMode(Hero hero, WeaponDesign currentWeaponDesign, ItemModifier weaponModifier = null)

Parameters

hero Hero
currentWeaponDesign WeaponDesign
weaponModifier ItemModifier

Returns

ItemObject

CreateCustomOrderForHero(Hero, float, WeaponDesign, CraftingTemplate)

CraftingOrder CreateCustomOrderForHero(Hero orderOwner, float orderDifficulty = -1, WeaponDesign weaponDesign = null, CraftingTemplate craftingTemplate = null)

Parameters

orderOwner Hero
orderDifficulty float
weaponDesign WeaponDesign
craftingTemplate CraftingTemplate

Returns

CraftingOrder

DoRefinement(Hero, RefiningFormula)

void DoRefinement(Hero hero, Crafting.RefiningFormula refineFormula)

Parameters

hero Hero
refineFormula Crafting.RefiningFormula

DoSmelting(Hero, EquipmentElement)

void DoSmelting(Hero currentCraftingHero, EquipmentElement equipmentElement)

Parameters

currentCraftingHero Hero
equipmentElement EquipmentElement

GetCraftingDifficulty(WeaponDesign)

int GetCraftingDifficulty(WeaponDesign weaponDesign)

Parameters

weaponDesign WeaponDesign

Returns

int

GetCurrentItemModifier()

ItemModifier GetCurrentItemModifier()

Returns

ItemModifier

GetHeroCraftingStamina(Hero)

int GetHeroCraftingStamina(Hero hero)

Parameters

hero Hero

Returns

int

GetMaxHeroCraftingStamina(Hero)

int GetMaxHeroCraftingStamina(Hero hero)

Parameters

hero Hero

Returns

int

GetOrderResult(CraftingOrder, ItemObject, out bool, out TextObject, out TextObject, out int)

void GetOrderResult(CraftingOrder craftingOrder, ItemObject craftedItem, out bool isSucceed, out TextObject orderRemark, out TextObject orderResult, out int finalPrice)

Parameters

craftingOrder CraftingOrder
craftedItem ItemObject
isSucceed bool
orderRemark TextObject
orderResult TextObject
finalPrice int

InitializeCraftingElements()

void InitializeCraftingElements()

IsOpened(CraftingPiece, CraftingTemplate)

bool IsOpened(CraftingPiece craftingPiece, CraftingTemplate craftingTemplate)

Parameters

craftingPiece CraftingPiece
craftingTemplate CraftingTemplate

Returns

bool

SetCraftedWeaponName(ItemObject, TextObject)

void SetCraftedWeaponName(ItemObject craftedWeaponItem, TextObject name)

Parameters

craftedWeaponItem ItemObject
name TextObject

SetCurrentItemModifier(ItemModifier)

void SetCurrentItemModifier(ItemModifier modifier)

Parameters

modifier ItemModifier

SetHeroCraftingStamina(Hero, int)

void SetHeroCraftingStamina(Hero hero, int value)

Parameters

hero Hero
value int

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