Table of Contents

Class WorkshopModel

Namespace
TaleWorlds.CampaignSystem.ComponentInterfaces
Assembly
TaleWorlds.CampaignSystem.dll
public abstract class WorkshopModel : GameModel
Inheritance
WorkshopModel
Derived
Inherited Members

Constructors

WorkshopModel()

protected WorkshopModel()

Properties

CapitalLowLimit

public abstract int CapitalLowLimit { get; }

Property Value

int

DailyExpense

public abstract int DailyExpense { get; }

Property Value

int

DaysForPlayerSaveWorkshopFromBankruptcy

public abstract int DaysForPlayerSaveWorkshopFromBankruptcy { get; }

Property Value

int

DefaultWorkshopCountInSettlement

public abstract int DefaultWorkshopCountInSettlement { get; }

Property Value

int

InitialCapital

public abstract int InitialCapital { get; }

Property Value

int

MaximumWorkshopsPlayerCanHave

public abstract int MaximumWorkshopsPlayerCanHave { get; }

Property Value

int

WarehouseCapacity

public abstract int WarehouseCapacity { get; }

Property Value

int

Methods

CanPlayerSellWorkshop(Workshop, out TextObject)

public abstract bool CanPlayerSellWorkshop(Workshop workshop, out TextObject explanation)

Parameters

workshop Workshop
explanation TextObject

Returns

bool

GetConvertProductionCost(WorkshopType)

public abstract int GetConvertProductionCost(WorkshopType workshopType)

Parameters

workshopType WorkshopType

Returns

int

GetCostForNotable(Workshop)

public abstract int GetCostForNotable(Workshop workshop)

Parameters

workshop Workshop

Returns

int

GetCostForPlayer(Workshop)

public abstract int GetCostForPlayer(Workshop workshop)

Parameters

workshop Workshop

Returns

int

GetEffectiveConversionSpeedOfProduction(Workshop, float, bool)

public abstract ExplainedNumber GetEffectiveConversionSpeedOfProduction(Workshop workshop, float speed, bool includeDescriptions)

Parameters

workshop Workshop
speed float
includeDescriptions bool

Returns

ExplainedNumber

GetMaxWorkshopCountForClanTier(int)

public abstract int GetMaxWorkshopCountForClanTier(int tier)

Parameters

tier int

Returns

int

GetNotableOwnerForWorkshop(Workshop)

public abstract Hero GetNotableOwnerForWorkshop(Workshop workshop)

Parameters

workshop Workshop

Returns

Hero

GetTradeXpPerWarehouseProduction(EquipmentElement)

public abstract float GetTradeXpPerWarehouseProduction(EquipmentElement production)

Parameters

production EquipmentElement

Returns

float

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).