M&B: Bannerlord 1.1.0
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)
 
int GetMaxHeroCraftingStamina (Hero hero)
 
void DoRefinement (Hero hero, Crafting.RefiningFormula refineFormula)
 
void DoSmelting (Hero hero, EquipmentElement equipmentElement)
 
ItemObject CreateCraftedWeaponInFreeBuildMode (Hero hero, WeaponDesign weaponDesign, int modifierTier, Crafting.OverrideData overrideData)
 
ItemObject CreateCraftedWeaponInCraftingOrderMode (Hero crafterHero, CraftingOrder craftingOrder, WeaponDesign weaponDesign, int modifierTier, Crafting.OverrideData overrideData)
 
void CreateTownOrder (Hero orderOwner, int orderSlot)
 
CraftingOrder CreateRandomQuestOrderForHero (Hero orderOwner, string questId)
 
CraftingOrder CreateQuestOrderForHero (Hero orderOwner, string questId, 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)
 
- 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)
 
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 ()
 

Static Public Member Functions

static string UnlockCraftingPieces (List< String > strings)
 
- Static Public Member Functions inherited from TaleWorlds.CampaignSystem.CampaignBehaviorBase
static T GetCampaignBehavior< T > ()
 

Properties

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

Additional Inherited Members

- 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 
)

◆ 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,
int  modifierTier,
Crafting::OverrideData  overrideData 
)

◆ CreateCraftedWeaponInCraftingOrderMode()

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

◆ CreateTownOrder()

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

◆ CreateRandomQuestOrderForHero()

CraftingOrder TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.CreateRandomQuestOrderForHero ( Hero  orderOwner,
string  questId 
)

◆ CreateQuestOrderForHero()

CraftingOrder TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.CreateQuestOrderForHero ( Hero  orderOwner,
string  questId,
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 
)

◆ UnlockCraftingPieces()

static string TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.UnlockCraftingPieces ( List< String >  strings)
static

Property Documentation

◆ CraftingOrders

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

◆ CraftingHistory

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

◆ WeaponTypeDebugEnabled

bool TaleWorlds.CampaignSystem.CampaignBehaviors.CraftingCampaignBehavior.WeaponTypeDebugEnabled
staticget