{"push_id":909646636,"size":111,"distinct_size":13,"ref":"refs/heads/civselect","head":"f448c41340dd1a4d17e6ac43a6a3116439c66e3a","before":"7663b17f488159b6a181725b4207c5f4949fc3a9","commits":[{"sha":"167513e422eac45cb80d76b0f36e67aa59b16257","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Revert the removal of non-selectable civs from the gamesetup (r17381) to allow scenario maps to select unselectable civs.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17417 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/167513e422eac45cb80d76b0f36e67aa59b16257"},{"sha":"88cc194ef8d2afa7d88524e431030e00ef5d376c","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Rename playableOnly to selectableOnly as non-selectable civs can be playable on scenario maps.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17418 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/88cc194ef8d2afa7d88524e431030e00ef5d376c"},{"sha":"85648c539e0f2111a5f85cc1a1ffd8243084c98b","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Use map function instead of deprecated for-each.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17419 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/85648c539e0f2111a5f85cc1a1ffd8243084c98b"},{"sha":"3aeda6869a4e99e33b0efd054ee0473f7703fd02","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Simplify sendRegisterGameStanza by using the conditional operator and removing four variables which are used only once.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17420 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/3aeda6869a4e99e33b0efd054ee0473f7703fd02"},{"sha":"811130d8fc29ad4c99e091432bee6808a689436a","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Gah.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17421 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/811130d8fc29ad4c99e091432bee6808a689436a"},{"sha":"8eb108935e8215fb5e7138bb31bc892805d3a025","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Simplify init() and initMain(). Exit gracefully in case of encountering an error there.\nDo not focus the maplist when entering the singleplayer gamesetup as that actually doesn't have an effect (you can't scroll the maplist with arrow-keys).\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17422 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/8eb108935e8215fb5e7138bb31bc892805d3a025"},{"sha":"3caee52e0a3a0e17a3837e1ef0ea934b2b811531","author":{"email":"fc119fa3e7f9a0de58526aad963842cf668cf0e5@3db68df2-c116-0410-a063-a993310a9797","name":"wraitii"},"message":"Add a button to the top bar to access the summary screen in-game or in replays.\n\nNo effort was done to prevent players from accessing it since it's impossible to prevent them from doing so anyway.\n\nFixes #3387 .\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17423 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/3caee52e0a3a0e17a3837e1ef0ea934b2b811531"},{"sha":"65328ae4b41bdcf8e5f8eb9f77b079ad1147f789","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Use let instead of var in the gamesetup.\n\nDoing so follows the principle of least exposure and means those variables will be destroyed when leaving the block (i.e. memory being freed up earlier).\n\nThe blocks affected by this commit are short (mostly 3-5 lines).\nThe variables are not referenced before or after the block, nor in their temporal dead zones.\n\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17424 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/65328ae4b41bdcf8e5f8eb9f77b079ad1147f789"},{"sha":"052a16da8ee1d0288769b5bab6cb0bf71b1830b7","author":{"email":"102b794351c6fc207b5d0e69da30e8d80f2fca1d@3db68df2-c116-0410-a063-a993310a9797","name":"mimo"},"message":"make const the new method introduced in r17413\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17425 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/052a16da8ee1d0288769b5bab6cb0bf71b1830b7"},{"sha":"15c29fd7515f8cc7676fe60cd1041ab45b721ff6","author":{"email":"102b794351c6fc207b5d0e69da30e8d80f2fca1d@3db68df2-c116-0410-a063-a993310a9797","name":"mimo"},"message":"petra: improve the detection of stuck gatherers, refs #3562\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17426 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/15c29fd7515f8cc7676fe60cd1041ab45b721ff6"},{"sha":"04123df201ecbdcd2d642d366ecb533c861bda91","author":{"email":"102b794351c6fc207b5d0e69da30e8d80f2fca1d@3db68df2-c116-0410-a063-a993310a9797","name":"mimo"},"message":"petra: fix resource translations, fixes #3691\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17427 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/04123df201ecbdcd2d642d366ecb533c861bda91"},{"sha":"346bd367e57cfeecf2804abde83289a468815cf4","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Gamesetup cleanup.\n\nSimplify by using array functions, the ternary operator and unifying duplicate code.\nMove map-paths to a global.\n\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17428 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/346bd367e57cfeecf2804abde83289a468815cf4"},{"sha":"f411742b0449df761a636f144e298e8d3c4d6891","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Gamesetup cleanup.\n\nReplace more var by let.\nThe only remaining places to update are switch-statements.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17429 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/f411742b0449df761a636f144e298e8d3c4d6891"},{"sha":"c508c4f9c642ee0aab0e58ec2d75ef848f80d965","author":{"email":"2f81e6e381209874d61f0503e2ce46bba6c913ea@3db68df2-c116-0410-a063-a993310a9797","name":"autobuild"},"message":"[i18n] Updated POT and PO files.\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17430 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/c508c4f9c642ee0aab0e58ec2d75ef848f80d965"},{"sha":"e6c2d528e0bed4ec806e60fbc94654efad71da0f","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Gamesetup cleanup.\n\nSimplify initMapNameList.\nRemove six superfluous checks.\nRemove two unneeded variables in updatePlayerList.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17431 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/e6c2d528e0bed4ec806e60fbc94654efad71da0f"},{"sha":"45bea73f672429fa0b9a67ec8a925effea26c22c","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Gamesetup cleanup.\n\nDon't define variables inside switch-statements.\nMove chat-font to global.\nRename host and an i to guid, newPlayer to newGUID to be more coherent.\nDo early continues when finding joinings/leavings and swapping players.\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17432 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/45bea73f672429fa0b9a67ec8a925effea26c22c"},{"sha":"64666067029269d1f30738f69318f5fa15ed67d0","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Gamesetup cleanup.\n\nRename initMain to initGUIObjects to clarify what the function does.\nWhile init() sets globals without touching the GUI, initGUIObjects updates all GUI controls after the first tick.\n\nRename loadGameAttributes to loadPersistMatchSettings as that's more specific as to where the attributes are loaded from.\nAdd some JSDoc comments and a TODO for an annoying old bug.\n\nSimplifiy to-boolean conversions by negating twice (!!)\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17433 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/64666067029269d1f30738f69318f5fa15ed67d0"},{"sha":"3c488e99925a68844a8ced1e361c5b32f1aae5cf","author":{"email":"fc119fa3e7f9a0de58526aad963842cf668cf0e5@3db68df2-c116-0410-a063-a993310a9797","name":"wraitii"},"message":"Change the \"Summary\" button from the top bar to the menu to help support our minimal resolution.\nDisable said button for non-observers.\nRefs #3387.\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17434 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/3c488e99925a68844a8ced1e361c5b32f1aae5cf"},{"sha":"65daeb6f7c5647d5a146a3dd3d041b8549ba46a5","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Major gamesetup cleanup.\n\nSplit the 280-line function initGUIObjects (former initMain) into sixteen short functions.\n\nDo not correct indentation in this commit in order to have the smallest changeset possible, highlighting the actual changes\n[the only logic change being mapTypes.selected and mapFilters.selected being set one function (initMoreOptions) earlier].\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17435 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/65daeb6f7c5647d5a146a3dd3d041b8549ba46a5"},{"sha":"f0a21009f42c30762cb268c99513918e332cc28a","author":{"email":"4087c12ddfdbe8c27e49b470d4713397925ddfef@3db68df2-c116-0410-a063-a993310a9797","name":"elexis"},"message":"Fix whitespace and remove the placeholder functions initHostControls and initFinalize (see previous commit).\n\n\n\ngit-svn-id: http://svn.wildfiregames.com/public/ps/trunk@17436 3db68df2-c116-0410-a063-a993310a9797","distinct":false,"url":"https://api.github.com/repos/s0600204/0ad/commits/f0a21009f42c30762cb268c99513918e332cc28a"}]}