M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior Interface Reference

Inherits TaleWorlds.CampaignSystem.ICampaignBehavior.

Inherited by TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.

Public Member Functions

void CompleteOrder (Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
 
void GetOrderResult (CraftingOrder craftingOrder, ItemObject craftedItem, out bool isSucceed, out TextObject orderRemark, out TextObject orderResult, out int finalPrice)
 
int GetCraftingDifficulty (WeaponDesign weaponDesign)
 
bool CanHeroUsePart (Hero hero, CraftingPiece craftingPiece)
 
int GetHeroCraftingStamina (Hero hero)
 
void SetHeroCraftingStamina (Hero hero, int value)
 
int GetMaxHeroCraftingStamina (Hero hero)
 
void DoRefinement (Hero hero, Crafting.RefiningFormula refineFormula)
 
void DoSmelting (Hero currentCraftingHero, EquipmentElement equipmentElement)
 
ItemObject CreateCraftedWeaponInFreeBuildMode (Hero hero, WeaponDesign currentWeaponDesign, int modifierTier, Crafting.OverrideData overrideData)
 
ItemObject CreateCraftedWeaponInCraftingOrderMode (Hero crafterHero, CraftingOrder craftingOrder, WeaponDesign weaponDesign, int modifierTier, Crafting.OverrideData overrideData)
 
bool IsOpened (CraftingPiece craftingPiece, CraftingTemplate craftingTemplate)
 
void InitializeCraftingElements ()
 
- Public Member Functions inherited from TaleWorlds.CampaignSystem.ICampaignBehavior
void RegisterEvents ()
 

Properties

IReadOnlyDictionary< Town, CraftingCampaignBehavior.CraftingOrderSlotsCraftingOrders [get]
 
IReadOnlyCollection< WeaponDesignCraftingHistory [get]
 

Member Function Documentation

◆ CompleteOrder()

void TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.CompleteOrder ( Town  town,
CraftingOrder  craftingOrder,
ItemObject  craftedItem,
Hero  completerHero 
)

◆ GetOrderResult()

void TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.GetOrderResult ( CraftingOrder  craftingOrder,
ItemObject  craftedItem,
out bool  isSucceed,
out TextObject  orderRemark,
out TextObject  orderResult,
out int  finalPrice 
)

◆ GetCraftingDifficulty()

int TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.GetCraftingDifficulty ( WeaponDesign  weaponDesign)

◆ CanHeroUsePart()

bool TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.CanHeroUsePart ( Hero  hero,
CraftingPiece  craftingPiece 
)

◆ GetHeroCraftingStamina()

int TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.GetHeroCraftingStamina ( Hero  hero)

◆ SetHeroCraftingStamina()

void TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.SetHeroCraftingStamina ( Hero  hero,
int  value 
)

◆ GetMaxHeroCraftingStamina()

int TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.GetMaxHeroCraftingStamina ( Hero  hero)

◆ DoRefinement()

void TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.DoRefinement ( Hero  hero,
Crafting.RefiningFormula  refineFormula 
)

◆ DoSmelting()

void TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.DoSmelting ( Hero  currentCraftingHero,
EquipmentElement  equipmentElement 
)

◆ CreateCraftedWeaponInFreeBuildMode()

ItemObject TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.CreateCraftedWeaponInFreeBuildMode ( Hero  hero,
WeaponDesign  currentWeaponDesign,
int  modifierTier,
Crafting.OverrideData  overrideData 
)

◆ CreateCraftedWeaponInCraftingOrderMode()

ItemObject TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.CreateCraftedWeaponInCraftingOrderMode ( Hero  crafterHero,
CraftingOrder  craftingOrder,
WeaponDesign  weaponDesign,
int  modifierTier,
Crafting.OverrideData  overrideData 
)

◆ IsOpened()

bool TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.IsOpened ( CraftingPiece  craftingPiece,
CraftingTemplate  craftingTemplate 
)

◆ InitializeCraftingElements()

void TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.InitializeCraftingElements ( )

Property Documentation

◆ CraftingOrders

IReadOnlyDictionary<Town, CraftingCampaignBehavior.CraftingOrderSlots> TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.CraftingOrders
get

◆ CraftingHistory

IReadOnlyCollection<WeaponDesign> TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.CraftingHistory
get