Flash research button, if there is a free lab and a new research becomes available, or if
a lab becomes available and there is something to research.
Stop flashing the research button, if there is nothing to research, or no free labs; for
example, due to a lab being upgraded or destroyed.
Available researches which are already being researched by an ally no longer count towards
the button flashing.
Do not randomly start flashing the research button again, even if there are still free
labs which are not researching.
Fixes ticket:1835.
If cancelling a research by clicking on the current research, in the research menu (not
right-clicking on the facility), then the next completed research in the same facility
would linger after completion.
Research is cancelled twice when clicking on the current research, but was incorrectly
registered as cancelling three times, confusing the facility. Also, when cancelling, the
second cancellation would fail to be registered, due to the ID of the research facility
not being sent.
Fixes ticket:3130.
even if you have scavengers in the game, and the scavenger script context is not
created, leading to an assert and lack of scavenger action in the game. Fixed.
Only triggers in the rarely-used 'Allow Alliances' game mode, in games with AIs. When
offering an AI an alliance, the AI would sometimes accept instantly, and the acceptance
was not synchronised.
Hopefully reduces Zzz microfreezes a bit, in the case of laggy connections.
There's probably a better way of guessing latency than this, but it works for now.
Always display the chat console, instead of only flashing it while pressing Esc
repeatedly. Fix weird font sizes. Show which players have loaded so far. Show
joining status for everyone, not just the host.
* bugfixes:
Check if we actually need to hide widgets before hiding them
Fix player counts for both AI & humans & 'closed' slots in MP games
Should fix indicator for loading, skirmish & MP screens. fixes ticket:3104
Fix calling batch file for autorevision.sh script refs: 17596232cc
Don't go past the map's player limits when allocating players. fixes ticket:3089
Fix issues that were overlooked from the revert(s) in ac550acd58
qtscript: Add a note about local variables to the documentation.
Splice in the Changelog from 2.3.
Set radarOnScreen to true by default.
Add general rules script for the campaign.
Run eventStartLevel always, not only for skirmish.
* bugfixes:
Fix the help bundle.
Bring back the WarzoneHelp info.plist which was lost in the shuffle.
Get all of the scripts that are likely to change with any regularity out of the xcode project.
OS X: Fetching new build dependency versions is not an error.
Don't assume Xcode's build products are in the source tree.
Add OS X help menu items for the man page and scripting docs.
Xcode (4, at least) parses out the 'error:'s in the log and halts the build. This is probably not what was intended.
* nanotech/topic/xcode4-fixes:
OS X: Fetching new build dependency versions is not an error.
Don't assume Xcode's build products are in the source tree.
* bugfixes:
Fix cross-compilation.
Add assert for droids added to wrong group.
qtscript: Try harder not to crash if we fail to load our script context.
Fix ticket:3094 unit designs in factory menu not appearing when saving and loading.