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
settlementSettlementtagstring
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
goldChangeint
ChangeOwnerOfWorkshop(Hero, WorkshopType, int)
public void ChangeOwnerOfWorkshop(Hero newOwner, WorkshopType type, int capital)
Parameters
newOwnerHerotypeWorkshopTypecapitalint
ChangeWorkshopProduction(WorkshopType)
public void ChangeWorkshopProduction(WorkshopType newWorkshopType)
Parameters
newWorkshopTypeWorkshopType
GetHashCode()
public override int GetHashCode()
Returns
GetProductionProgress(int)
public float GetProductionProgress(int index)
Parameters
indexint
Returns
InitializeWorkshop(Hero, WorkshopType)
public void InitializeWorkshop(Hero owner, WorkshopType type)
Parameters
ownerHerotypeWorkshopType
SetCustomName(TextObject)
public void SetCustomName(TextObject customName)
Parameters
customNameTextObject
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).