javascript: Add map labels for refering to objects and locations on a…
… map without needing to hard-code values into the script itself.
javascript: Add support for dead man's hand type triggers. You bind a…
… function to a game object, and the function is called when that game object dies. Useful particularly for campaign scripting.
Change the way the xcode project runs moc to not require additional files.
Make texture compression optional.
Two variants: 1. Use the --notexturecompression command line option. 2. Put "notexturecompression=1" into the config file. Can be overridden with the --texturecompression command line option. Closes #2864.
Add ETA to production and research progress bars.
Should make it easier to answer, when people ask you “How long until ripples are ready?”. Clarity-enhancing suggestions by cybersphinx.
Fix bug in label code. Add possibility of negative object IDs in game…
… data that force the game to create a new ID, used to avoid ID collisions in campaigns.
Remove dead Pumpkin code related to cleaning up wreckage. There is no…
… wreckage in the game.
power: Implement a power queue in power.cpp.
Structures now need to be rewritten to request all required power at the start of construction.
power: Also calculate the construction ETA.
This ETA of course depends on the number of trucks helping with construction.