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
Settlementtag
string
Properties
Capital
[SaveableProperty(111)]
public int Capital { get; }
Property Value
Expense
public int Expense { get; }
Property Value
InitialCapital
[SaveableProperty(112)]
public int InitialCapital { get; }
Property Value
LastRunCampaignTime
[SaveableProperty(115)]
public CampaignTime LastRunCampaignTime { get; }
Property Value
Name
public override TextObject Name { get; }
Property Value
Owner
public override Hero Owner { get; }
Property Value
ProfitMade
public int ProfitMade { get; }
Property Value
Settlement
public override Settlement Settlement { get; }
Property Value
Tag
public override string Tag { get; }
Property Value
WorkshopType
[SaveableProperty(105)]
public WorkshopType WorkshopType { get; }
Property Value
Methods
AutoGeneratedInstanceCollectObjects(List<object>)
protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
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
Herotype
WorkshopTypecapital
int
ChangeWorkshopProduction(WorkshopType)
public void ChangeWorkshopProduction(WorkshopType newWorkshopType)
Parameters
newWorkshopType
WorkshopType
GetHashCode()
public override int GetHashCode()
Returns
GetProductionProgress(int)
public float GetProductionProgress(int index)
Parameters
index
int
Returns
InitializeWorkshop(Hero, WorkshopType)
public void InitializeWorkshop(Hero owner, WorkshopType type)
Parameters
owner
Herotype
WorkshopType
SetCustomName(TextObject)
public void SetCustomName(TextObject customName)
Parameters
customName
TextObject
SetProgress(int, float)
public void SetProgress(int i, float value)
Parameters
ToString()
public override string ToString()
Returns
UpdateLastRunTime()
public void UpdateLastRunTime()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).