{"push_id":1512997064,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"c6ce0c9d633c5352566cf4340a0cdff9f4ffa9bd","before":"7d7bf8e2f72f1e0687b77fc552a6151754533481","commits":[{"sha":"bbbbc10a9050c2a36d8d6b9011a65beb9d00c90f","author":{"name":"albee","email":"a0feadb1aba3d8e6e86aca3982267e2bbdd74f2a@gmail.com"},"message":"Many changes - build works but something is broken since the skull doesn't get drawn.\nMoved the area_reader code into data_reader and added code to read stuff for entities.  Totes needs error checking.\nCorrected potential bug in data_reader where errors reading JSON would not be displayed because the file's text had been freed.\nRemoved old system of constants and IDs for loading entities (new system will also replace this for enemies/weapons/etc later).  Files to be loaded in (logic and data) now have the ID in the file name and in certain methods contained therein, allowing for a pseudo-reflection by loading files from ID and putting the methods into function tables by ID.\nNot yet done (since not sure it all works), but the code to put function pointers into tables will be generated by a script - in particular the file entity_tables.c.  This file literally contains includes, allocation, and table population, making it safe to generate programatically.\nAlso, the way in which entities are instanced is changed to use this new system - one master entity is created using the data file and given the function pointers from the table, all in-game instances are memcpys of this.  Still not totally working though, but the game compiles.","distinct":true,"url":"https://api.github.com/repos/albong/ominsquash_prototype/commits/bbbbc10a9050c2a36d8d6b9011a65beb9d00c90f"},{"sha":"a44b51037aba9ad6dc6e384209dafd21cda65ff7","author":{"name":"albee","email":"a0feadb1aba3d8e6e86aca3982267e2bbdd74f2a@gmail.com"},"message":"Note to self to add more error checking to data_reader.","distinct":true,"url":"https://api.github.com/repos/albong/ominsquash_prototype/commits/a44b51037aba9ad6dc6e384209dafd21cda65ff7"},{"sha":"7ae7cf7a239d170016565194f9550db57634ad6f","author":{"name":"albee","email":"a0feadb1aba3d8e6e86aca3982267e2bbdd74f2a@gmail.com"},"message":"Removed unused code from entity_00000 (skull), and added flushes to the data_reader so that read errors resulting in segfaults from returned nulls are displayed.","distinct":true,"url":"https://api.github.com/repos/albong/ominsquash_prototype/commits/7ae7cf7a239d170016565194f9550db57634ad6f"},{"sha":"c6ce0c9d633c5352566cf4340a0cdff9f4ffa9bd","author":{"name":"albee","email":"a0feadb1aba3d8e6e86aca3982267e2bbdd74f2a@gmail.com"},"message":"Was incorrectly setting the active state of read in entities.\nAlso added a to-do in the code.\nFixed incorrect setting of things from the interact table.","distinct":true,"url":"https://api.github.com/repos/albong/ominsquash_prototype/commits/c6ce0c9d633c5352566cf4340a0cdff9f4ffa9bd"}]}
{"actor":{"display_login":"albong"}}