Interface ICraftingCampaignBehavior
- Namespace
- TaleWorlds.CampaignSystem.CampaignBehaviors
- Assembly
- TaleWorlds.CampaignSystem.dll
public interface ICraftingCampaignBehavior : ICampaignBehavior
- Inherited Members
Properties
CraftingHistory
IReadOnlyCollection<WeaponDesign> CraftingHistory { get; }
Property Value
CraftingOrders
IReadOnlyDictionary<Town, CraftingCampaignBehavior.CraftingOrderSlots> CraftingOrders { get; }
Property Value
Methods
CanHeroUsePart(Hero, CraftingPiece)
bool CanHeroUsePart(Hero hero, CraftingPiece craftingPiece)
Parameters
heroHerocraftingPieceCraftingPiece
Returns
CancelCustomOrder(Town, CraftingOrder)
void CancelCustomOrder(Town town, CraftingOrder craftingOrder)
Parameters
townTowncraftingOrderCraftingOrder
CompleteOrder(Town, CraftingOrder, ItemObject, Hero)
void CompleteOrder(Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
Parameters
townTowncraftingOrderCraftingOrdercraftedItemItemObjectcompleterHeroHero
CreateCraftedWeaponInCraftingOrderMode(Hero, CraftingOrder, WeaponDesign)
ItemObject CreateCraftedWeaponInCraftingOrderMode(Hero crafterHero, CraftingOrder craftingOrder, WeaponDesign weaponDesign)
Parameters
crafterHeroHerocraftingOrderCraftingOrderweaponDesignWeaponDesign
Returns
CreateCraftedWeaponInFreeBuildMode(Hero, WeaponDesign, ItemModifier)
ItemObject CreateCraftedWeaponInFreeBuildMode(Hero hero, WeaponDesign currentWeaponDesign, ItemModifier weaponModifier = null)
Parameters
heroHerocurrentWeaponDesignWeaponDesignweaponModifierItemModifier
Returns
CreateCustomOrderForHero(Hero, float, WeaponDesign, CraftingTemplate)
CraftingOrder CreateCustomOrderForHero(Hero orderOwner, float orderDifficulty = -1, WeaponDesign weaponDesign = null, CraftingTemplate craftingTemplate = null)
Parameters
orderOwnerHeroorderDifficultyfloatweaponDesignWeaponDesigncraftingTemplateCraftingTemplate
Returns
DoRefinement(Hero, RefiningFormula)
void DoRefinement(Hero hero, Crafting.RefiningFormula refineFormula)
Parameters
heroHerorefineFormulaCrafting.RefiningFormula
DoSmelting(Hero, EquipmentElement)
void DoSmelting(Hero currentCraftingHero, EquipmentElement equipmentElement)
Parameters
currentCraftingHeroHeroequipmentElementEquipmentElement
GetCraftingDifficulty(WeaponDesign)
int GetCraftingDifficulty(WeaponDesign weaponDesign)
Parameters
weaponDesignWeaponDesign
Returns
GetCurrentItemModifier()
ItemModifier GetCurrentItemModifier()
Returns
GetHeroCraftingStamina(Hero)
int GetHeroCraftingStamina(Hero hero)
Parameters
heroHero
Returns
GetMaxHeroCraftingStamina(Hero)
int GetMaxHeroCraftingStamina(Hero hero)
Parameters
heroHero
Returns
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
craftingOrderCraftingOrdercraftedItemItemObjectisSucceedboolorderRemarkTextObjectorderResultTextObjectfinalPriceint
InitializeCraftingElements()
void InitializeCraftingElements()
IsOpened(CraftingPiece, CraftingTemplate)
bool IsOpened(CraftingPiece craftingPiece, CraftingTemplate craftingTemplate)
Parameters
craftingPieceCraftingPiececraftingTemplateCraftingTemplate
Returns
SetCraftedWeaponName(ItemObject, TextObject)
void SetCraftedWeaponName(ItemObject craftedWeaponItem, TextObject name)
Parameters
craftedWeaponItemItemObjectnameTextObject
SetCurrentItemModifier(ItemModifier)
void SetCurrentItemModifier(ItemModifier modifier)
Parameters
modifierItemModifier
SetHeroCraftingStamina(Hero, int)
void SetHeroCraftingStamina(Hero hero, int value)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).