The reason that these strings don't match up with the properties in the init.lua files is that people had already started making maps before we designed the strings, and we didn't want to break the maps.
I understoud. Otherwise there is allready a hint about maps:
"This map requires a version of Widelands newer than build18!"
It's all a bit complicated, but I hope this helps...
Because of the hint there is no need to keep these old properties?
And what about the affinites? I ask, because i created a map with different terrains and wondering about trees do not grow, or very spare grows, even while the terrain is "green".
Because the terrain affinity isn't shown anywhere, i couldn't regard the affinity. The only thing i could regard is the "is" value, because it is shown in the terrain menu.
Maybe it would help to difference more between "is" and "affinity":
- "is" should be values for how the terrain could be used, e.g. if it is arable (buildable), or unpassable and so on.
- "affinity" should be used for the vegetation zone or climate zones. Instead of making three values for the affinity, there could be one keyword for each terrain.
Is it possible to make a switch button on the menus? If so, could it be made to switch the tabs from "is" values to "climate zone" values? Explainig: In normal view the terrains are shown in tabs for the "is" value: Buildable, unpassable, only walkable.... Clicking on the "switch button" will turn the tabs to: plants grow good, grow middle, grow bad.
Maybe my thoughts aren't finished yet...