Class BuildingType
- Namespace
- TaleWorlds.CampaignSystem.Settlements.Buildings
- Assembly
- TaleWorlds.CampaignSystem.dll
public sealed class BuildingType : MBObjectBase
- Inheritance
-
BuildingType
- Inherited Members
Constructors
BuildingType(string)
public BuildingType(string stringId)
Parameters
stringId
string
Fields
BuildingLocation
public BuildingLocation BuildingLocation
Field Value
IsDefaultProject
public bool IsDefaultProject
Field Value
MaxLevel
public const int MaxLevel = 3
Field Value
StartLevel
public int StartLevel
Field Value
Properties
All
public static MBReadOnlyList<BuildingType> All { get; }
Property Value
Explanation
public TextObject Explanation { get; }
Property Value
Name
public TextObject Name { get; }
Property Value
Methods
AutoGeneratedInstanceCollectObjects(List<object>)
protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
GetBaseBuildingEffectAmount(BuildingEffectEnum, int)
public float GetBaseBuildingEffectAmount(BuildingEffectEnum effect, int level)
Parameters
effect
BuildingEffectEnumlevel
int
Returns
GetExplanationAtLevel(int)
public TextObject GetExplanationAtLevel(int level)
Parameters
level
int
Returns
GetProductionCost(int)
public int GetProductionCost(int level)
Parameters
level
int
Returns
Initialize(TextObject, TextObject, int[], BuildingLocation, Tuple<BuildingEffectEnum, float, float, float>[], int)
public void Initialize(TextObject name, TextObject explanation, int[] productionCosts, BuildingLocation buildingLocation, Tuple<BuildingEffectEnum, float, float, float>[] effects, int startLevel = 0)
Parameters
name
TextObjectexplanation
TextObjectproductionCosts
int[]buildingLocation
BuildingLocationeffects
Tuple<BuildingEffectEnum, float, float, float>[]startLevel
int
ToString()
public override string ToString()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).