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
hero
HerocraftingPiece
CraftingPiece
Returns
CancelCustomOrder(Town, CraftingOrder)
void CancelCustomOrder(Town town, CraftingOrder craftingOrder)
Parameters
town
TowncraftingOrder
CraftingOrder
CompleteOrder(Town, CraftingOrder, ItemObject, Hero)
void CompleteOrder(Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
Parameters
town
TowncraftingOrder
CraftingOrdercraftedItem
ItemObjectcompleterHero
Hero
CreateCraftedWeaponInCraftingOrderMode(Hero, CraftingOrder, WeaponDesign)
ItemObject CreateCraftedWeaponInCraftingOrderMode(Hero crafterHero, CraftingOrder craftingOrder, WeaponDesign weaponDesign)
Parameters
crafterHero
HerocraftingOrder
CraftingOrderweaponDesign
WeaponDesign
Returns
CreateCraftedWeaponInFreeBuildMode(Hero, WeaponDesign, ItemModifier)
ItemObject CreateCraftedWeaponInFreeBuildMode(Hero hero, WeaponDesign currentWeaponDesign, ItemModifier weaponModifier = null)
Parameters
hero
HerocurrentWeaponDesign
WeaponDesignweaponModifier
ItemModifier
Returns
CreateCustomOrderForHero(Hero, float, WeaponDesign, CraftingTemplate)
CraftingOrder CreateCustomOrderForHero(Hero orderOwner, float orderDifficulty = -1, WeaponDesign weaponDesign = null, CraftingTemplate craftingTemplate = null)
Parameters
orderOwner
HeroorderDifficulty
floatweaponDesign
WeaponDesigncraftingTemplate
CraftingTemplate
Returns
DoRefinement(Hero, RefiningFormula)
void DoRefinement(Hero hero, Crafting.RefiningFormula refineFormula)
Parameters
hero
HerorefineFormula
Crafting.RefiningFormula
DoSmelting(Hero, EquipmentElement)
void DoSmelting(Hero currentCraftingHero, EquipmentElement equipmentElement)
Parameters
currentCraftingHero
HeroequipmentElement
EquipmentElement
GetCraftingDifficulty(WeaponDesign)
int GetCraftingDifficulty(WeaponDesign weaponDesign)
Parameters
weaponDesign
WeaponDesign
Returns
GetCurrentItemModifier()
ItemModifier GetCurrentItemModifier()
Returns
GetHeroCraftingStamina(Hero)
int GetHeroCraftingStamina(Hero hero)
Parameters
hero
Hero
Returns
GetMaxHeroCraftingStamina(Hero)
int GetMaxHeroCraftingStamina(Hero hero)
Parameters
hero
Hero
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
craftingOrder
CraftingOrdercraftedItem
ItemObjectisSucceed
boolorderRemark
TextObjectorderResult
TextObjectfinalPrice
int
InitializeCraftingElements()
void InitializeCraftingElements()
IsOpened(CraftingPiece, CraftingTemplate)
bool IsOpened(CraftingPiece craftingPiece, CraftingTemplate craftingTemplate)
Parameters
craftingPiece
CraftingPiececraftingTemplate
CraftingTemplate
Returns
SetCraftedWeaponName(ItemObject, TextObject)
void SetCraftedWeaponName(ItemObject craftedWeaponItem, TextObject name)
Parameters
craftedWeaponItem
ItemObjectname
TextObject
SetCurrentItemModifier(ItemModifier)
void SetCurrentItemModifier(ItemModifier modifier)
Parameters
modifier
ItemModifier
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).