Here's another thing we could do...
Imagine if there was an ini that described all the texpages (textures) used in the game. Example:
Code: Select all
[arizona-sky]
file = texpages/page-25-sky-arizona.png
type = SKY
keywords = arizona, sky, orange, red, clouds, skybox, desert
description = A sky suitable for use in desert locations such as Arizona, USA
...etc...
And then there could be an ini for each of the key texture sets (arizona, urban, rockies, volcanic, etc).
Modlets could be used to easily add or change textures on a very granular basis = ability to have unlimited numbers of textures, and unlimited texture sets.
And, with each texture now having a bunch of descriptive metadata, if we moved the map editor in to WZ, you could for example use chat interface to do a search/filter on textures, with the resulting matches being shown in the texture palette. JS API would obviously need the ability to interact with ini files (or at least the data objects they generate within C++ code).
"Dedicated to discovering Warzone artefacts, and sharing them freely for the benefit of the community."
-- https://warzone.atlassian.net/wiki/display/GO