{"push_id":629453628,"size":384,"distinct_size":384,"ref":"refs/heads/bugfix/consumption","head":"3927d8674b46636aa0eb326dcb26b60833944f2b","before":"bdf83fdf8df14eb813cb9efaa94d8742ead61447","commits":[{"sha":"1f686a7d37804a335ac833b0d369450b32db47f0","author":{"email":"4d49343f5da21ff2a0dd0253f75fb3d0e72d95a3@cs.au.dk","name":"Michael Sondergaard"},"message":"Shadow schook/lua/ui/lobby.lua with an empty file\n\nThis is to prevent unknown mods from hooking into the lobby using brittle file\nconcatenation, causing issues.\n\nCloses #336","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/1f686a7d37804a335ac833b0d369450b32db47f0"},{"sha":"21b614aee7fcf0684ce87d64503b835c9db0f0e8","author":{"email":"4edc2aec939cf8697ecf2ef3b9b6f5b12279bad6@bluebottle.com","name":"IceDreamer"},"message":"Don't send table to function expecting string","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/21b614aee7fcf0684ce87d64503b835c9db0f0e8"},{"sha":"e3d389c8cc5a2d2468aa3836c7bdb9a6c3e62385","author":{"email":"4edc2aec939cf8697ecf2ef3b9b6f5b12279bad6@bluebottle.com","name":"IceDreamer"},"message":"Make Swiss flag square","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/e3d389c8cc5a2d2468aa3836c7bdb9a6c3e62385"},{"sha":"9b0116655f121831bc3ca1e46d31c1f0c20daf38","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Remove \"Extra\" background option... again\n\nLooks like someone screwed up a merge conflict somewhere and brought this now very-much-dead code back.","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/9b0116655f121831bc3ca1e46d31c1f0c20daf38"},{"sha":"52a1f6e4b8977f9ec166f2f0cd3b4ee677736eec","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Allow users to view the unit restrictions\n\nCloses #373","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/52a1f6e4b8977f9ec166f2f0cd3b4ee677736eec"},{"sha":"6bdc98f15d20fc2ced816ad2d3470cac2b40917b","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Early return if player is not host","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/6bdc98f15d20fc2ced816ad2d3470cac2b40917b"},{"sha":"1e4b5728e36b8370a39d2fb28e48bbecc5d85887","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Remove unused ignoreNilValue parameter from SetGameOption\n\nIt was always false, and all it does when true is makes a fairly seriousm class of bug into a silent failure.\nHelpful!","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/1e4b5728e36b8370a39d2fb28e48bbecc5d85887"},{"sha":"6dd42cf4654150a71720356197b93e5133c0de72","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Mop most of the blood off of mapselect.lua (whitespace/comments only)","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/6dd42cf4654150a71720356197b93e5133c0de72"},{"sha":"23ae135b91ed74e4da0aa1b2e3e5941b1b3d30ba","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Simplify CompareFunc to use booleans","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/23ae135b91ed74e4da0aa1b2e3e5941b1b3d30ba"},{"sha":"006d9d0a0939f487803d632f1253457c7c91b574","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Standardise option keys in profile\n\nSimplify handling of game options by:\n- Make the key used to store each game option in the profile be a predictable function of the key, not an arbitrary \"pref\" value that has to live in lobbyOptions.\n- Store option values in the profile instead of keys into the options array.\n- Eliminate the now-redundant LastScenario value.","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/006d9d0a0939f487803d632f1253457c7c91b574"},{"sha":"3c3cf58559344f25bec10c36e893ed54f9c2e888","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Simplify commandline argument parsing\n\n... Which gets us back under the upvalue limit again.","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/3c3cf58559344f25bec10c36e893ed54f9c2e888"},{"sha":"747f812b1fdb6b54b4e824bfdbac1be53aedee53","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Reduce upvalue count in UpdateGame\n\nPull the slot creation into its own function to bring the upvalue count down, and to make things a bit clearer.","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/747f812b1fdb6b54b4e824bfdbac1be53aedee53"},{"sha":"c4c5bcb1daf08bfe5267a67b42f1bd3a0118d477","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Use locals in slot UI creation for neatness and minor perf win","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/c4c5bcb1daf08bfe5267a67b42f1bd3a0118d477"},{"sha":"e30580d5b2962f27c7c7cb9c4333867c8cdf40b9","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Push slot row values into the listener closures","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/e30580d5b2962f27c7c7cb9c4333867c8cdf40b9"},{"sha":"6930be7639d2d0b1749a876a234dc739c25ce9b7","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Simplify default option logic and generalise ranked option setting\n\nIt's now possible to specify an acceptable *set* of options for game rankedness.","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/6930be7639d2d0b1749a876a234dc739c25ce9b7"},{"sha":"585c2034ff40df4c585711d3c98f7edb8c6bf768","author":{"email":"1270e3470e2a48fed388a8e10a28c13abdc3e559@hotmail.fr","name":"Xinnony"},"message":"New default options\n\n- Change Unit Cap default (for Ranked settings)\n- Default spawn setting to \"fixed\"\n\nCloses #374","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/585c2034ff40df4c585711d3c98f7edb8c6bf768"},{"sha":"287143f7610f79f4f45de1729e1966f919a471b7","author":{"email":"4d49343f5da21ff2a0dd0253f75fb3d0e72d95a3@cs.au.dk","name":"Michael Sondergaard"},"message":"Bump versions, amend changelog","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/287143f7610f79f4f45de1729e1966f919a471b7"},{"sha":"b5f4bb9ebbc835345d81f837127d3e9e68209c75","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Show resources in map previews\n\nThis commit introduces a new class to represent map previews, with the capability to show resource points as well.\nThis allows us to remove a lot of duplicated logic for handling the large map, as well as adding resource previewing to the map previews in the map select screen and main lobby essentially for free.\nTo make the performance of the rendering of the resource icons acceptable, a mechanism for object-pooling sets of identical bitmaps is introduced (Avoiding the expensive operation of creating and destroying many Bitmaps whenever the map view tries to update, which would otherwise introduce considerable \"jank\" to the map selection screen).\n\nThis also makes the in-lobby map preview square.","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/b5f4bb9ebbc835345d81f837127d3e9e68209c75"},{"sha":"56c9aaa7a88bf37f8f85200a04924f7868e8d66c","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Tweak lobby image to support square map preview","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/56c9aaa7a88bf37f8f85200a04924f7868e8d66c"},{"sha":"27a6da199d63a6c8824ebe143011b813ec5ed582","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't call UpdateGame twice in HostGame","distinct":true,"url":"https://api.github.com/repos/Crotalus/fa/commits/27a6da199d63a6c8824ebe143011b813ec5ed582"}]}