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
stringIdstring
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
effectBuildingEffectEnumlevelint
Returns
GetExplanationAtLevel(int)
public TextObject GetExplanationAtLevel(int level)
Parameters
levelint
Returns
GetProductionCost(int)
public int GetProductionCost(int level)
Parameters
levelint
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
nameTextObjectexplanationTextObjectproductionCostsint[]buildingLocationBuildingLocationeffectsTuple<BuildingEffectEnum, float, float, float>[]startLevelint
ToString()
public override string ToString()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).