Layers define numeric values for every point on the map.
resources like water and ore, desirability of buildings or even the spreading heat from fires
At the start of the game a layers base values are calculated using predefined tiles. After that LayerAffecters can register with the layer system to add their own values.
Here are some of the ways Layers interact with other systems
- requirement for building or evolution
wells need a minimum amount of water, housing needs desirability to evolve
- (working-)affecter on building
eg gardens affecting desirability, working stages affect entertainment
- layer efficiency component affecting building efficiency
fertility on farm buildings,
- multiplier for risk increase and service decrease
fires happen faster in hotter positions and more water is consumed