M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel Class Referenceabstract

Inherits TaleWorlds.Core.GameModel.

Inherited by TaleWorlds.CampaignSystem.GameComponents.DefaultWorkshopModel.

Public Member Functions

abstract int GetMaxWorkshopCountForClanTier (int tier)
 
abstract int GetCostForPlayer (Workshop workshop)
 
abstract int GetCostForNotable (Workshop workshop)
 
abstract ExplainedNumber GetEffectiveConversionSpeedOfProduction (Workshop workshop, float speed, bool includeDescriptions)
 
abstract Hero GetNotableOwnerForWorkshop (Workshop workshop)
 
abstract int GetConvertProductionCost (WorkshopType workshopType)
 
abstract bool CanPlayerSellWorkshop (Workshop workshop, out TextObject explanation)
 
abstract float GetTradeXpPerWarehouseProduction (EquipmentElement production)
 

Properties

abstract int DaysForPlayerSaveWorkshopFromBankruptcy [get]
 
abstract int CapitalLowLimit [get]
 
abstract int InitialCapital [get]
 
abstract int DailyExpense [get]
 
abstract int WarehouseCapacity [get]
 
abstract int DefaultWorkshopCountInSettlement [get]
 
abstract int MaximumWorkshopsPlayerCanHave [get]
 

Member Function Documentation

◆ GetMaxWorkshopCountForClanTier()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetMaxWorkshopCountForClanTier ( int  tier)
pure virtual

◆ GetCostForPlayer()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetCostForPlayer ( Workshop  workshop)
pure virtual

◆ GetCostForNotable()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetCostForNotable ( Workshop  workshop)
pure virtual

◆ GetEffectiveConversionSpeedOfProduction()

abstract ExplainedNumber TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetEffectiveConversionSpeedOfProduction ( Workshop  workshop,
float  speed,
bool  includeDescriptions 
)
pure virtual

◆ GetNotableOwnerForWorkshop()

abstract Hero TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetNotableOwnerForWorkshop ( Workshop  workshop)
pure virtual

◆ GetConvertProductionCost()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetConvertProductionCost ( WorkshopType  workshopType)
pure virtual

◆ CanPlayerSellWorkshop()

abstract bool TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.CanPlayerSellWorkshop ( Workshop  workshop,
out TextObject  explanation 
)
pure virtual

◆ GetTradeXpPerWarehouseProduction()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetTradeXpPerWarehouseProduction ( EquipmentElement  production)
pure virtual

Property Documentation

◆ DaysForPlayerSaveWorkshopFromBankruptcy

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.DaysForPlayerSaveWorkshopFromBankruptcy
get

◆ CapitalLowLimit

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.CapitalLowLimit
get

◆ InitialCapital

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.InitialCapital
get

◆ DailyExpense

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.DailyExpense
get

◆ WarehouseCapacity

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.WarehouseCapacity
get

◆ DefaultWorkshopCountInSettlement

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.DefaultWorkshopCountInSettlement
get

◆ MaximumWorkshopsPlayerCanHave

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.MaximumWorkshopsPlayerCanHave
get