M&B: Bannerlord 1.0.0
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 GetInitialCapital (int level)
 
abstract int GetDailyExpense (int level)
 
abstract float GetPolicyEffectToProduction (Town town)
 
abstract int GetUpgradeCost (int currentLevel)
 
abstract int GetMaxWorkshopCountForTier (int tier)
 
abstract int GetBuyingCostForPlayer (Workshop workshop)
 
abstract int GetSellingCost (Workshop workshop)
 
abstract Hero SelectNextOwnerForWorkshop (Town town, Workshop workshop, Hero excludedHero, int requiredGold=0)
 
abstract int GetConvertProductionCost (WorkshopType workshopType)
 
abstract bool CanPlayerSellWorkshop (Workshop workshop, out TextObject explanation)
 

Properties

abstract int MaxWorkshopLevel [get]
 
abstract int DaysForPlayerSaveWorkshopFromBankruptcy [get]
 

Member Function Documentation

◆ GetInitialCapital()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetInitialCapital ( int  level)
pure virtual

◆ GetDailyExpense()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetDailyExpense ( int  level)
pure virtual

◆ GetPolicyEffectToProduction()

abstract float TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetPolicyEffectToProduction ( Town  town)
pure virtual

◆ GetUpgradeCost()

abstract int TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.GetUpgradeCost ( int  currentLevel)
pure virtual

◆ GetMaxWorkshopCountForTier()

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

◆ GetBuyingCostForPlayer()

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

◆ GetSellingCost()

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

◆ SelectNextOwnerForWorkshop()

abstract Hero TaleWorlds.CampaignSystem.ComponentInterfaces.WorkshopModel.SelectNextOwnerForWorkshop ( Town  town,
Workshop  workshop,
Hero  excludedHero,
int  requiredGold = 0 
)
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

Property Documentation

◆ MaxWorkshopLevel

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

◆ DaysForPlayerSaveWorkshopFromBankruptcy

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