Class LocationConfig
Configuration class for adding custom locations.
Use this in a constructor of
CustomLocation and
Inheritance
LocationConfig
Assembly: Jotunn.dll
Syntax
public class LocationConfig
Constructors
Properties
Name |
Description |
Biome
|
Biome to spawn in, multiple Biomes can be allowed with AnyBiomeOf(params Biome[]) |
BiomeArea
|
BiomeArea to spawn in, defaults to Everything |
CenterFirst
|
Attempt to place in the central zone first |
ClearArea
|
Enable to forbid Vegetation from spawning inside the circle defined by ExteriorRadius |
ExteriorRadius
|
Radius of the location. Terrain delta is calculated within this circle. |
ForestTrasholdMax
|
Maximum value of the forest fractal:
0 - 1: inside the forest
1: forest edge
1 - infinity: outside the forest |
ForestTresholdMin
|
Minimum value of the forest fractal:
0 - 1: inside the forest
1: forest edge
1 - infinity: outside the forest |
Group
|
Group of the location. Used with MinDistanceFromSimilar |
HasInterior
|
Enable to activate interior handling |
IconAlways
|
Always show the associated icon on the minimap |
IconPlaced
|
Enable if the location places an icon to push the location icons |
InForest
|
Enable to check forest thresholds against the forest fractal. |
InteriorEnvironment
|
Environment string used by the interior |
InteriorRadius
|
Radius of the interior attached to the location |
MaxAltitude
|
Maximum altitude of the location |
MaxDistance
|
Maximum distance from the center of the map of the location |
MaxTerrainDelta
|
Maximum terrain delta (difference between min and max height) in the circle defined by ExteriorRadius |
MinAltitude
|
Minimal altitude of the location |
MinDistance
|
Minimum distance from the center of the map of the location |
MinDistanceFromSimilar
|
Minimum distance to a similar location, either the same location or a location with the same Group |
MinTerrainDelta
|
Minimum terrain delta (difference between min and max height) in the circle defined by ExteriorRadius |
Priotized
|
Enable to place this kind of location first, and make it twice as likely that the objects will all be placed (random samples increase from 100,000 to 200,000) |
Quantity
|
Upper limit on how many of these locations will be placed in the world |
RandomRotation
|
Randomize location rotation when placing |
SlopeRotation
|
Rotate towards the average slope of the terrain in the circle defined by ExteriorRadius |
SnapToWater
|
Place at water level |
Unique
|
Enable to make this location unique, it will not be replaced when locations change |
Methods
Name |
Description |
GetZoneLocation()
|
Converts the LocationConfig to a Valheim style ZoneSystem.ZoneLocation. |
Extension Methods