{"push_id":660178781,"size":33,"distinct_size":33,"ref":"refs/heads/release/3641","head":"ea51158740114763a2d30545a2c7db79553cec62","before":"c526ecf7ad90c8255ee38f7e637de2ce6c76dd13","commits":[{"sha":"a9dc513eb3d1c0ecf83ae2ff9a595fcdd9b6f64b","author":{"email":"4d49343f5da21ff2a0dd0253f75fb3d0e72d95a3@cs.au.dk","name":"Michael Sondergaard"},"message":"Reword :8ball:","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/a9dc513eb3d1c0ecf83ae2ff9a595fcdd9b6f64b"},{"sha":"f08ab31f942950f77458247179ff8e9811ec7ffa","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Repair autobalanced teams","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/f08ab31f942950f77458247179ff8e9811ec7ffa"},{"sha":"8cff42c0342c24a98ff6aef8a1b8b28acc472852","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Properly close InputDialogs","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/8cff42c0342c24a98ff6aef8a1b8b28acc472852"},{"sha":"a85cbd6b372530e0b9359de35bde54bd54089740","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Tell the server about changed teams due to autobalancing","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/a85cbd6b372530e0b9359de35bde54bd54089740"},{"sha":"e6442d5e70f0c88ccc068c3e35aa53e78d17c11f","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Early return when autobalancing is a nop","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/e6442d5e70f0c88ccc068c3e35aa53e78d17c11f"},{"sha":"63868853cdd4b1a60d21e4ecb44b751c4237fe75","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Have the autobalancer handle team \"-\" correctly\n\nTeam \"-\" represents \"A special team containing only myself\".\nThis is internally represented as the integer 1, not to be confused with team 1 (which is, naturally, represented using the integer 2).\n\nThe autobalancer was previously interpreting \"-\" (1) as being an ordinary team.\nAs a result, when you (because you're insane) asked the autobalancer to balance a free-for-all game, it would proceed to decide that everyone was on the same team and just randomly permute them.\n\nUnfortunately, the autobalancer makes the assumption that the team numbering is sensible. Under older conditions, when asked to balance a two-team game, it would spit out a result in terms of team 1 and 2. This would lead to badness, because, naturally, team 1 is \"No team\". In abca674e82df248d854b99d7bcc97c348d28f6f2 we started incrementing the team output by the autobalancer to correct this.\nUnfortunately, *this* means that when the autobalancer has decided, for a free-for-all, that everyone is on team 1, it then concludes that therefore everyone shall be asssigned to team 2 (that is, team 1), who then instantly win.\n\nSo, now, while building the input map of teams, we simply assign each person on team 1 (\"-\") an ascending integer for their team number, all to themselves. Testing shows the game doesn't seem to care about large team numbers.","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/63868853cdd4b1a60d21e4ecb44b751c4237fe75"},{"sha":"95e6741ce6011781a281ecbd923fa0e561c5abc6","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Make the default options button correctly say what it does","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/95e6741ce6011781a281ecbd923fa0e561c5abc6"},{"sha":"d5798072385a3bb54c9be4cb7243c6894e65f27d","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't reset team options with default options button","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/d5798072385a3bb54c9be4cb7243c6894e65f27d"},{"sha":"e815a4785793da1a97a08a95a386681d4fe0458b","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Remove defunct game option management code","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/e815a4785793da1a97a08a95a386681d4fe0458b"},{"sha":"60aea34875736975e3b5b0de4c1988c55182279c","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Make lobby resistant to invalid stored default options","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/60aea34875736975e3b5b0de4c1988c55182279c"},{"sha":"03bf49237ad5e8b97320c74c09f16ef8a29e9d03","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Show all game options to non-hosts","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/03bf49237ad5e8b97320c74c09f16ef8a29e9d03"},{"sha":"3d14743acfeb1e4c7e64fe39f447ad06852c4ea3","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"No more 'AutoTeams = AI Markers' madness","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/3d14743acfeb1e4c7e64fe39f447ad06852c4ea3"},{"sha":"671ebcdc00be3622f9694e47bef98986c66d8eb3","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't show UI for options with only one possiblity","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/671ebcdc00be3622f9694e47bef98986c66d8eb3"},{"sha":"7da34f3703c42d532f16cf8c913ad3126815636a","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't do a squillion table lookups in CreateElement","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/7da34f3703c42d532f16cf8c913ad3126815636a"},{"sha":"53762d2de3450bfbd7ba5dd4413c31bea8791b87","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Syntax conversion for tooltips.lua","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/53762d2de3450bfbd7ba5dd4413c31bea8791b87"},{"sha":"27bdeebf04b5c01a4d5a8505d6fb76608d8f560b","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Prune unused tooltips from tooltips.lua","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/27bdeebf04b5c01a4d5a8505d6fb76608d8f560b"},{"sha":"e07471fd8d6ab030af465b494c68e3775b56a7a3","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Add missing textures for fire-mode UI\n\nAnother of those \"Assumes UEF is the bottom of the skinning graph\" ones. *vomit*\n\nFixes #556","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/e07471fd8d6ab030af465b494c68e3775b56a7a3"},{"sha":"b599285a667c36aca9465c55fb4fac4d95a8beaf","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Have rule dialog use CreateInputDialog","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/b599285a667c36aca9465c55fb4fac4d95a8beaf"},{"sha":"81fa953f5f7490c6e61d7e6c06fd2d0d3365a600","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Prevent InputDialogs from causing the chatbox to lose focus","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/81fa953f5f7490c6e61d7e6c06fd2d0d3365a600"},{"sha":"94cef8119154ad85446df5ba61b39f3598bc789e","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Repair broken textbox-escapeHandler interactions\n\nThe escape handlers could cause the chatbox to lose focus (exposing dangerous keybindings and causing \"broken lobby\"), and the chatbox itself would swallow every second escape event, preventing the escape handlers from working as intended.\n\nFixes #531","distinct":true,"url":"https://api.github.com/repos/FAForever/fa/commits/94cef8119154ad85446df5ba61b39f3598bc789e"}]}