{"push_id":583990896,"size":40,"distinct_size":1,"ref":"refs/heads/feature/ally-overflow","head":"7b6bdb6515b1365773773833be9268c78dbabc4c","before":"4b408e44c4f5b2ab97a5f158d5fcc8cacb3c4834","commits":[{"sha":"b1da6c27eb1df4f2e8c1642f49eee5375626a3e6","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Remove unused \"AddObserver\" message type\n\nThis was used to implement GPGnet's \"join as observer\" feature.\nWe have no comparable feature, so let's kill the dead code.","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/b1da6c27eb1df4f2e8c1642f49eee5375626a3e6"},{"sha":"10c08128008dec95bb6f63dcf6dcf271b1d49263","author":{"email":"4edc2aec939cf8697ecf2ef3b9b6f5b12279bad6@bluebottle.com","name":"IceDreamer"},"message":"Add new autoteams textures","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/10c08128008dec95bb6f63dcf6dcf271b1d49263"},{"sha":"d93a755ec4e877210c1c15cbae9d025009c82734","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Make autoteams a toggle button","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/d93a755ec4e877210c1c15cbae9d025009c82734"},{"sha":"438bb1b227162d94b0ccee1adbb24b31586fbaa1","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't access AutoTeams with a string","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/438bb1b227162d94b0ccee1adbb24b31586fbaa1"},{"sha":"423776d1cc68e79a52d786e8caabff8a3dbfefb5","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Use functors in AssignAutoTeams","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/423776d1cc68e79a52d786e8caabff8a3dbfefb5"},{"sha":"1678fd071a5e239049397c2a58c863ad35d65b8f","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't UpdateGame when AutoTeams changes","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/1678fd071a5e239049397c2a58c863ad35d65b8f"},{"sha":"c0a5f64fec957aaf704eb7de0258a57e0fd644ae","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Make the game quality display logic less insane","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/c0a5f64fec957aaf704eb7de0258a57e0fd644ae"},{"sha":"57631ed74276506e414bb428e64fda2f8493f5e8","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Display game quality every time a slot changes\n\nThis should fix the bug where the game quality wouldn't update unless you went observer and came back.","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/57631ed74276506e414bb428e64fda2f8493f5e8"},{"sha":"6ca6eaceb5b8b43fc8d969b1e235cbfbe1627ec3","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't UpdateGame twice for RequestConvertToPlayer","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/6ca6eaceb5b8b43fc8d969b1e235cbfbe1627ec3"},{"sha":"1d9e256e8b07bdc989bebc85bd46426cfe510d13","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't UpdateGame for RequestConvertToPlayer","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/1d9e256e8b07bdc989bebc85bd46426cfe510d13"},{"sha":"4a6f00f65baec2c5012d6c88ab0ea579788d6d1e","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't UpdateGame for HostTryMovePlayer","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/4a6f00f65baec2c5012d6c88ab0ea579788d6d1e"},{"sha":"d4857116db463685595bdd735616e0360a040399","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't UpdateGame for HostTryAddPlayer","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/d4857116db463685595bdd735616e0360a040399"},{"sha":"c0472384f44856300996dda60c5970a21f28d8d2","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Exterminate 'WithoutSlot' conversion function","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/c0472384f44856300996dda60c5970a21f28d8d2"},{"sha":"d89c813ff32506ce8fe82a9e56dd6cba09b9a9fc","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Remove unused \"PlayerOption\" message type\n\nThere's already logic that turns a single player option change into a map containing one option.","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/d89c813ff32506ce8fe82a9e56dd6cba09b9a9fc"},{"sha":"3e7b9235ef90c54238b684e9f80887d1c91f0856","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Unbreak game quality display","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/3e7b9235ef90c54238b684e9f80887d1c91f0856"},{"sha":"82a009cab73495e3bc8654ab83489f1f8c9844e0","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't apply autoteams when disabled","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/82a009cab73495e3bc8654ab83489f1f8c9844e0"},{"sha":"60aaa26ebd92550ea9eb3833489bbcc26cd32157","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Remove auto-kick checkbox\n\nThis feature is now always activated, and cannot be turned off.\nGames started with hetrogenous sets of activated sim mods are doomed to fail, so let's not have a fotgun.","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/60aaa26ebd92550ea9eb3833489bbcc26cd32157"},{"sha":"fe2b3be9f97d1e335cfaa1a28d144631bc35c74a","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Make 'allow observers' a game option","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/fe2b3be9f97d1e335cfaa1a28d144631bc35c74a"},{"sha":"f641b566b9dcf65b7c80851afe4c5a5acd8b6813","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Expand chat and observer box into space","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/f641b566b9dcf65b7c80851afe4c5a5acd8b6813"},{"sha":"989202099b79f25afbdc686491c55f44ead4febe","author":{"email":"2b21656828de843bbd0a4ff377868f1f1a9da05e@linux.com","name":"Chris Kitching"},"message":"Don't position nonexistent button\n\nWhen doing a QuickDialog with no buttons, don't attempt to lay out the button.\nFixes #458","distinct":false,"url":"https://api.github.com/repos/Crotalus/fa/commits/989202099b79f25afbdc686491c55f44ead4febe"}]}