{"push_id":586542109,"size":5,"distinct_size":5,"ref":"refs/heads/feature/AnimationEngine","head":"89b7fe51f45866f0642a1d8486cd3a92dd8b5584","before":"d11f68966000422de6e5e462fb57729b72d451e0","commits":[{"sha":"79f8baa7439ffbe9396d2fb8b44cdc4f11e24ad3","author":{"email":"06d85f1336d1c9cc92a8d4abf95fa93b2ea9ffde@gmail.com","name":"Jeffrey Carpenter"},"message":"Overhaul GameConfig class && fix misc lint warns.\n\nGameConfig has most all of its methods renamed. The getter\nmethods now return more sensible values when in err --\n**hopefully** less likely to ever be a valid cfg value.\n  * ::dump_tree function for getting diagnostic dumps of\ncfg nodes.\n  * ::has_property function for checking for existing members.\n\n* Game: Remove default ctor\n* Game: Rename music_track var to theme_track_ && rename cfg var\n'MUSIC_TRACK' to 'MUSIC_THEME_TRACK'.","distinct":true,"url":"https://api.github.com/repos/i8degrees/ttcards/commits/79f8baa7439ffbe9396d2fb8b44cdc4f11e24ad3"},{"sha":"0b1aea938f1fc793aa70c003fe81dc73545448c1","author":{"email":"06d85f1336d1c9cc92a8d4abf95fa93b2ea9ffde@gmail.com","name":"Jeffrey Carpenter"},"message":"ttcards.sublime-project: Remove folder exclusions workaround\n\nNow that I've switched over to using the Switch File Deluxe package,\nthe duplicate files issue that I had previously is resolved.\n\n* Separate source && header files by project file view.","distinct":true,"url":"https://api.github.com/repos/i8degrees/ttcards/commits/0b1aea938f1fc793aa70c003fe81dc73545448c1"},{"sha":"3a8a9583256226182c5a7a506203cf8939b28f9a","author":{"email":"06d85f1336d1c9cc92a8d4abf95fa93b2ea9ffde@gmail.com","name":"Jeffrey Carpenter"},"message":"src/CMakeLists.txt: Add header files to project's source tree\n\nThis is to generate a \"Header Files\" file list for Xcode project\nfiles.","distinct":true,"url":"https://api.github.com/repos/i8degrees/ttcards/commits/3a8a9583256226182c5a7a506203cf8939b28f9a"},{"sha":"26e42ae6af770feaefa9268247c368887c960662","author":{"email":"06d85f1336d1c9cc92a8d4abf95fa93b2ea9ffde@gmail.com","name":"Jeffrey Carpenter"},"message":"Separate game resource paths from game config\n\nBy separating the resource paths from the rest, we're able to clean up\nmost all of the horrid SCALE_FACTOR checks in the codebase,\nleading to vastly cleaner and less err-prone initialization.\n  This introduces config_assets-low-res.json &&\nconfig_assets-hi-res.json and renames config.json to config_game.json.\n\n* config.json: Remove USER_BOARD_FILENAME, USER_PLAYER1_FILENAME &&\nUSER_PLAYER2_FILENAME vars; these are never used.\n* Change the global config object type to a pointer.\n* bin/fswatch.sh: Add filesystem watches for new asset config files.","distinct":true,"url":"https://api.github.com/repos/i8degrees/ttcards/commits/26e42ae6af770feaefa9268247c368887c960662"},{"sha":"89b7fe51f45866f0642a1d8486cd3a92dd8b5584","author":{"email":"06d85f1336d1c9cc92a8d4abf95fa93b2ea9ffde@gmail.com","name":"Jeffrey Carpenter"},"message":"Introduce check_json.sh pre-build script\n\nThis ensures that our config files are conformant JSON before\nattempting to build the project.","distinct":true,"url":"https://api.github.com/repos/i8degrees/ttcards/commits/89b7fe51f45866f0642a1d8486cd3a92dd8b5584"}]}