M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior Class Reference

Inherits TaleWorlds.CampaignSystem.CampaignBehaviorBase, and TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior.

Classes

class  CraftingCampaignBehaviorTypeDefiner
 
class  CraftingOrderSlots
 

Public Member Functions

override void SyncData (IDataStore dataStore)
 
override void RegisterEvents ()
 
bool IsOpened (CraftingPiece craftingPiece, CraftingTemplate craftingTemplate)
 
void InitializeCraftingElements ()
 
int GetCraftingDifficulty (WeaponDesign weaponDesign)
 
void OnSessionLaunched (CampaignGameStarter campaignGameStarter)
 
bool CanHeroUsePart (Hero hero, CraftingPiece craftingPiece)
 
int GetHeroCraftingStamina (Hero hero)
 
void SetHeroCraftingStamina (Hero hero, int value)
 
void SetCraftedWeaponName (ItemObject craftedWeaponItem, TextObject name)
 
int GetMaxHeroCraftingStamina (Hero hero)
 
void DoRefinement (Hero hero, Crafting.RefiningFormula refineFormula)
 
void DoSmelting (Hero hero, EquipmentElement equipmentElement)
 
ItemObject CreateCraftedWeaponInFreeBuildMode (Hero hero, WeaponDesign weaponDesign, ItemModifier weaponModifier=null)
 
ItemObject CreateCraftedWeaponInCraftingOrderMode (Hero crafterHero, CraftingOrder craftingOrder, WeaponDesign weaponDesign)
 
void CreateTownOrder (Hero orderOwner, int orderSlot)
 
CraftingOrder CreateCustomOrderForHero (Hero orderOwner, float orderDifficulty=-1.0f, WeaponDesign weaponDesign=null, CraftingTemplate craftingTemplate=null)
 
void GetOrderResult (CraftingOrder craftingOrder, ItemObject craftedItem, out bool isSucceed, out TextObject orderRemark, out TextObject orderResult, out int finalReward)
 
void CompleteOrder (Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
 
ItemModifier GetCurrentItemModifier ()
 
void SetCurrentItemModifier (ItemModifier modifier)
 
void CancelCustomOrder (Town town, CraftingOrder craftingOrder)
 
- Public Member Functions inherited from TaleWorlds.CampaignSystem.CampaignBehaviorBase
 CampaignBehaviorBase (string stringId)
 
 CampaignBehaviorBase ()
 
abstract void RegisterEvents ()
 
abstract void SyncData (IDataStore dataStore)
 
void RegisterEvents ()
 
void CompleteOrder (Town town, CraftingOrder craftingOrder, ItemObject craftedItem, Hero completerHero)
 
ItemModifier GetCurrentItemModifier ()
 
void SetCurrentItemModifier (ItemModifier modifier)
 
void SetCraftedWeaponName (ItemObject craftedWeaponItem, TextObject name)
 
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, ItemModifier weaponModifier=null)
 
ItemObject CreateCraftedWeaponInCraftingOrderMode (Hero crafterHero, CraftingOrder craftingOrder, WeaponDesign weaponDesign)
 
bool IsOpened (CraftingPiece craftingPiece, CraftingTemplate craftingTemplate)
 
void InitializeCraftingElements ()
 
CraftingOrder CreateCustomOrderForHero (Hero orderOwner, float orderDifficulty=-1.0f, WeaponDesign weaponDesign=null, CraftingTemplate craftingTemplate=null)
 
void CancelCustomOrder (Town town, CraftingOrder craftingOrder)
 

Properties

IReadOnlyDictionary< Town, CraftingOrderSlotsCraftingOrders [get]
 
IReadOnlyCollection< WeaponDesignCraftingHistory [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.CampaignBehaviors.ICraftingCampaignBehavior
IReadOnlyDictionary< Town, CraftingCampaignBehavior.CraftingOrderSlotsCraftingOrders [get]
 
IReadOnlyCollection< WeaponDesignCraftingHistory [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from TaleWorlds.CampaignSystem.CampaignBehaviorBase
static T GetCampaignBehavior< T > ()
 
- Public Attributes inherited from TaleWorlds.CampaignSystem.CampaignBehaviorBase
readonly string StringId
 

Member Function Documentation

◆ SyncData()

override void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.SyncData ( IDataStore  dataStore)
virtual

◆ RegisterEvents()

override void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.RegisterEvents ( )
virtual

◆ IsOpened()

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

◆ InitializeCraftingElements()

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

◆ GetCraftingDifficulty()

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

◆ OnSessionLaunched()

void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.OnSessionLaunched ( CampaignGameStarter  campaignGameStarter)

◆ CanHeroUsePart()

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

◆ GetHeroCraftingStamina()

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

◆ SetHeroCraftingStamina()

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

◆ SetCraftedWeaponName()

void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.SetCraftedWeaponName ( ItemObject  craftedWeaponItem,
TextObject  name 
)

◆ GetMaxHeroCraftingStamina()

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

◆ DoRefinement()

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

◆ DoSmelting()

void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.DoSmelting ( Hero  hero,
EquipmentElement  equipmentElement 
)

◆ CreateCraftedWeaponInFreeBuildMode()

ItemObject TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.CreateCraftedWeaponInFreeBuildMode ( Hero  hero,
WeaponDesign  weaponDesign,
ItemModifier  weaponModifier = null 
)

◆ CreateCraftedWeaponInCraftingOrderMode()

ItemObject TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.CreateCraftedWeaponInCraftingOrderMode ( Hero  crafterHero,
CraftingOrder  craftingOrder,
WeaponDesign  weaponDesign 
)

◆ CreateTownOrder()

void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.CreateTownOrder ( Hero  orderOwner,
int  orderSlot 
)

◆ CreateCustomOrderForHero()

CraftingOrder TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.CreateCustomOrderForHero ( Hero  orderOwner,
float  orderDifficulty = -1::0f,
WeaponDesign  weaponDesign = null,
CraftingTemplate  craftingTemplate = null 
)

◆ GetOrderResult()

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

◆ CompleteOrder()

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

◆ GetCurrentItemModifier()

ItemModifier TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.GetCurrentItemModifier ( )

◆ SetCurrentItemModifier()

void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.SetCurrentItemModifier ( ItemModifier  modifier)

◆ CancelCustomOrder()

void TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.CancelCustomOrder ( Town  town,
CraftingOrder  craftingOrder 
)

Property Documentation

◆ CraftingOrders

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

◆ CraftingHistory

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