Skip to content

2.4 ImprovementData

mxkeljii edited this page Jul 26, 2025 · 3 revisions

ImprovementData contains multiple important parameters concerning improvement's stats and values.

ImprovementData.type

Specifies enum value of the improvement, used as a key:

Here is all vanilla improvements currently in the game:

None,
City,
Ruin,
Road,
CustomsHouse,
Farm,
Windmill,
Fishing,
Port,
Hunting,
ClearForest,
BurnForest,
LumberHut,
Sawmill,
GrowForest,
HarvestFruit,
WhaleHunting,
Temple,
ForestTemple,
WaterTemple,
MountainTemple,
Mine,
Forge,
Monument1,
Monument2,
Monument3,
Monument4,
Monument5,
Monument6,
Monument7,
EnchantAnimal,
EnchantWhale,
Sanctuary,
Outpost,
IceBank,
IceTemple,
PolarisClimate,
Fungi,
Algae,
Mycelium,
BurnSpores,
Clathrus,
HiddenSanctuary,
HarvestSpores,
NullBuilding,
Cultivate,
StarFishing,
LightHouse,
Bridge,
Aquafarm,
Market,
Atoll,
Canal,
Fertilize,
LandFill,
Jetty

ImprovementData.idx

Specifies int enum value of the improvement.

ImprovementData.hidden

Specifies if improvement is hidden from training in cities.

ImprovementData.cost

Specifies cost of the improvement.

ImprovementData.work

Specifies how much stars improvement generates.

ImprovementData.borderSize

ImprovementData.maxLevel

Specifies max level of the improvement.

ImprovementData.improvementAbilities

Specifies improvement abilities.

Here is all vanilla improvement abilities currently in the game:

None,
Unique,
Limited,
Expand,
Consumed,
Patina,
Defend,
Heal,
Block,
Scientific,
Attract,
Spread,
Harvest,
Bridge,
Poison,
Network,
Embark,
Freelance,
Manual,
Slow,
Exponential,
Picky,
Doubled,
Flood,
Discrete,
Fill,
Bubble

ImprovementData.creates

Specifies creates of the improvement.

ImprovementData.rewards

Specifies rewards of the improvement.

ImprovementData.terrainRequirements

Specifies terrain requirements to build improvement on the tile.

ImprovementData.adjacencyRequirements

Specifies adjacency improvement requirements to build improvement on the tile.

ImprovementData.adjacencyImprovements

Specifies adjacency improvements, from which improvement will level up.

ImprovementData.routes

Specifies routes.

ImprovementData.range

Specifies range.

ImprovementData.growthRate

Specifies amount of turns for improvement to grow to the next level.

ImprovementData.growthRewards

Specifies rewards for improvement leveling up.

Clone this wiki locally