Table of Contents

Class Workshop

Namespace
TaleWorlds.CampaignSystem.Settlements.Workshops
Assembly
TaleWorlds.CampaignSystem.dll
public class Workshop : SettlementArea
Inheritance
Workshop
Inherited Members

Constructors

Workshop(Settlement, string)

public Workshop(Settlement settlement, string tag)

Parameters

settlement Settlement
tag string

Properties

Capital

[SaveableProperty(111)]
public int Capital { get; }

Property Value

int

Expense

public int Expense { get; }

Property Value

int

InitialCapital

[SaveableProperty(112)]
public int InitialCapital { get; }

Property Value

int

LastRunCampaignTime

[SaveableProperty(115)]
public CampaignTime LastRunCampaignTime { get; }

Property Value

CampaignTime

Name

public override TextObject Name { get; }

Property Value

TextObject

Owner

public override Hero Owner { get; }

Property Value

Hero

ProfitMade

public int ProfitMade { get; }

Property Value

int

Settlement

public override Settlement Settlement { get; }

Property Value

Settlement

Tag

public override string Tag { get; }

Property Value

string

WorkshopType

[SaveableProperty(105)]
public WorkshopType WorkshopType { get; }

Property Value

WorkshopType

Methods

AutoGeneratedInstanceCollectObjects(List<object>)

protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

ChangeGold(int)

public void ChangeGold(int goldChange)

Parameters

goldChange int

ChangeOwnerOfWorkshop(Hero, WorkshopType, int)

public void ChangeOwnerOfWorkshop(Hero newOwner, WorkshopType type, int capital)

Parameters

newOwner Hero
type WorkshopType
capital int

ChangeWorkshopProduction(WorkshopType)

public void ChangeWorkshopProduction(WorkshopType newWorkshopType)

Parameters

newWorkshopType WorkshopType

GetHashCode()

public override int GetHashCode()

Returns

int

GetProductionProgress(int)

public float GetProductionProgress(int index)

Parameters

index int

Returns

float

InitializeWorkshop(Hero, WorkshopType)

public void InitializeWorkshop(Hero owner, WorkshopType type)

Parameters

owner Hero
type WorkshopType

SetCustomName(TextObject)

public void SetCustomName(TextObject customName)

Parameters

customName TextObject

SetProgress(int, float)

public void SetProgress(int i, float value)

Parameters

i int
value float

ToString()

public override string ToString()

Returns

string

UpdateLastRunTime()

public void UpdateLastRunTime()

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