Merge branch 'bugfixes' into 3.1
* bugfixes: Update translations. Update files to translate.
OS X Crash Dialog: Open the /user's/ log folder.
Tilde roots are ignored in file urls.
OS X Crash Dialog: Open log folders after Trac.
Better chance of the log folders not getting hidden behind a large browser window.
Fix problem with trucks not being available before HQ. This closes
ticket:3344 and closes ticket:3337 and adds new qtscript function enableTemplate(). Original patch by vexed.
Fix problem with continent generation, where rightmost and bottommost
tiles would be treated as passable. Closes ticket:3269. Thanks to NoQ for debugging.
Don't display repair icon if we are hovering the mouse over ourselves…
…, and we are damaged. fixes ticket:3242
Try to switch to windowed mode if user is in FS mode on LOG_FATAL err…
…ors. This may, or may not work on some platforms. (http://www.libsdl.org/docs/html/sdlwmtogglefullscreen.html) "Toggles the application between windowed and fullscreen mode, if supported." closes ticket:3144
3.1: Fix production of barbarian foot soldiers. They were classified as
heavy bodies, when factory only could produce light bodies. Closes ticket:3358 scavfact.js: Remove useless conversions to world coordinates. Closes ticket:3356
Fix the lock icon to always show it being locked when a password is set.
Remove the box when we don't use a password & in skirmish games. refs ticket:3357
Distinguish between wrong version, wrong mod and full game.
Using IMAGE_NOJOIN, IMAGE_NOJOIN_FULL and IMAGE_NOJOIN_MOD, respectively.
Subtract closed slots from displayed max players.
For example, in a 6 player map with 2 players and 2 closed slots, show 2/4 instead of 4/6.
Add debug command "damage me" to facilitate debugging issues related to
damage level. Note: you can't kill a droid / structure with this command. Used to debug retreat levels & autorepair issues & ...
Restart the background screen on errors (instead of looking at a small map preview) fixes ticket:3313
Avoid mixing up droid orders during lag.
Droid were sorted (in order to better compress net data) and queued, each game tick. During lag, multiple build orders could be queued, and executed in an unintended order due to being sorted. Queueing droid orders immediately after processing user input should fix this, while maintaining net data size efficiency.
Merge branch 'bugfixes' into 3.1
* bugfixes: (22 commits) Actually use the include from our included quesoglc. Spanish translation update by Saberuneko. Update translations. Make unit design/radar depend on the existence of an HQ, not the base setting. Disable unit design when HQ gets destroyed in mp. Avoid mixing up droid orders during lag. Don't bother even checking to send maps if not host. Handle host drop errors. Restart the background screen on errors (instead of looking at a small map preview) Add debug command "damage me" to facilitate debugging issues related to damage level. Note: you can't kill a droid / structure with this command. Used to debug retreat levels & autorepair issues & ... Subtract closed slots from displayed max players. Distinguish between wrong version, wrong mod and full game. Add IMAGE_NOJOIN_FULL and IMAGE_NOJOIN_MOD. Fix the lock icon to always show it being locked when a password is set. Remove the box when we don't use a password & in skirmish games. Try to fix the output of netlogs. Fix border on tooltips Try to switch to windowed mode if user is in FS mode on LOG_FATAL errors. This may, or may not work on some platforms. (http://www.libsdl.org/docs/html/sdlwmtogglefullscreen.html) "Toggles the application between windowed and fullscreen mode, if supported." Don't display repair icon if we are hovering the mouse over ourselves, and we are damaged. Update changelog Fix problem with continent generation, where rightmost and bottommost tiles would be treated as passable. Closes ticket:3269. Thanks to NoQ for debugging. Fix problem with trucks not being available before HQ. This closes ticket:3344 and closes ticket:3337 and adds new qtscript function enableTemplate(). Original patch by vexed. ...
Droids (mainly hover and VTOLs) would skid when turning anti-clockwise, but not when turning clockwise.
Synchronise game random seed randomly at game start.
The generated synchronised pseudorandom number sequence will now vary from game to game.
Synchronise barrel and artefact placement.
Artefacts are now dropped by factories, again. Even if the structure was destroyed without using debug mode.
Don't assert when babas burn to death, and the pointer is still in th…
…e active list (apsDroidLists) or that pointer is still "in use" by another droid, and also clean up the messages and attribute them to LOG_DEATH. refs: 3905de3
Fix screen shake to only shake on things that are explosive by nature,
(power plants, factories, etc), and not on walls. Change shake time to be in proportion to what was destroyed, minimal time for features (skyscrapers), to a longer time for a laSat blast.
Don't prevent the use of the scroll wheel when the build / research /…
… design / whatever window isn't up yet.
Don't spawn artifacts in campaign games, that is only done via script…
…s, since they serve a specific function in the campaign. fixes ticket:3375
Make it more obvious the game is free to anyone who wants it.
Thanks to Kreuvf for the wording.
Revert back to flashing the intel button by default. (New players to …
…the game have no idea what "New Intelligence Report" meant if they don't have the vids installed)
Prevent % in research messages from breaking translations.
Translate research messages on loading, and replace %% with %. Research messages should now use %% for % in ambiguous cases. Fixes #3376.
Merge branch 'bugfixes' into 3.1
* bugfixes: Update translations. Polish translation update by Emdek. Prevent % in research messages from breaking translations. Remove trailing commas from the research messages. Revert back to flashing the intel button by default. (New players to the game have no idea what "New Intelligence Report" meant if they don't have the vids installed) Make it more obvious the game is free to anyone who wants it. Thanks to Kreuvf for the wording. Don't scale the font, just use the regular size when displaying meter. Don't spawn artifacts in campaign games, that is only done via scripts, since they serve a specific function in the campaign. Don't prevent the use of the scroll wheel when the build / research / design / whatever window isn't up yet. Restore missing check, so artefacts are only dropped by factories. Fix release builds, busted in fe80d02 Fix screen shake to only shake on things that are explosive by nature, (power plants, factories, etc), and not on walls. Change shake time to be in proportion to what was destroyed, minimal time for features (skyscrapers), to a longer time for a laSat blast. Don't assert when babas burn to death, and the pointer is still in the active list (apsDroidLists) or that pointer is still "in use" by another droid, and also clean up the messages and attribute them to LOG_DEATH. Avoid orders given to tanks of wrong player. Update Png to 1.5.10. Update the mac documents package. Synchronise barrel and artefact placement. Synchronise game random seed randomly at game start. Fix clockwise skidding. Make the FetchPrebuilt script smarter about replacing incorrect tarballs.