{"push_id":604784555,"size":79,"distinct_size":79,"ref":"refs/heads/master","head":"2c2263e602147810ce65e229fea1d61a6713a11f","before":"5fedd9151aaeb19110361cceeffbb864d30932e5","commits":[{"sha":"c2478ae1512739f47cd25b7a56d99ddc0c104af5","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"General\n----------------------\n* Major code changes.\n* Completely restructured python command declarations.\n* Completely removed all references to python CObjects. SPE now returns pointers as integers. :O\n* Fixed a crash issue where es_load'ing a script that imported SPE in autoexec.cfg / server.cfg would cause a segfault on linux.\n* Fixed all symbol not found errors on linux EP1 games (at least for Counter-Strike Source. Not tested anywhere else).\n\nLibraries\n----------------------\n* Fixed a typo for the UTIL_EntityByIndex symbol, which was causing an error.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/c2478ae1512739f47cd25b7a56d99ddc0c104af5"},{"sha":"f173fdd5b2e0c55addb338ae4aed7f4a01f178dd","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Removed terminateRound function and signature.\n* Implemented sourcehook and event prehooking.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/f173fdd5b2e0c55addb338ae4aed7f4a01f178dd"},{"sha":"6d90483412f76c715b186385f38f6607c705950f","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Added __init__.py to _libs/games.\n* Updated the Counter-Strike: Source respawn signature.\n* Ported .vcproj files to visual studio 2008.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/6d90483412f76c715b186385f38f6607c705950f"},{"sha":"522fe8080ec0fb224ff2fce7ed8d3c0461091a47","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"Fixed a path to make it cleaner :P","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/522fe8080ec0fb224ff2fce7ed8d3c0461091a47"},{"sha":"ca764a337cc75d7acbd995c77b545d04794aa334","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Created a changelog.\n* Updated the project files to reflect the new dyncall paths.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/ca764a337cc75d7acbd995c77b545d04794aa334"},{"sha":"c2c277ab701dbd8d2b4b1652d7fb92d1f8d0cf6b","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Bumped version up to 1.5.0b\n* Added a new event variable called \"spe_eventname\" for each event.\n* Changed shared.ini to shared.ep1.ini to make way for multiple engine signatures.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/c2c277ab701dbd8d2b4b1652d7fb92d1f8d0cf6b"},{"sha":"a9012f0330fb12897c0f19abde2d77bbc6bdd8f1","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Whoops, forgot to do this :/","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/a9012f0330fb12897c0f19abde2d77bbc6bdd8f1"},{"sha":"32c3de4965aa6ac4694e4553550cd00b81b0c5e4","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Added basic OB and L4D windows support. Need to compile on linux.\n* Windows has been fully tested. Works perfectly.\n* Python side commit to come later after linux fixes.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/32c3de4965aa6ac4694e4553550cd00b81b0c5e4"},{"sha":"169f20f5e6425dc8b112d840a9ab3fdd570e089e","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Updated version number.\n* Updated copyright in spe_scanner.cpp/.h\n* Restructured INI/Library files/directories.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/169f20f5e6425dc8b112d840a9ab3fdd570e089e"},{"sha":"94b20f176f4cf600baddcc2abbaeec02aaccb4fa","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Fixed copyright, added L4D2 support to linux.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/94b20f176f4cf600baddcc2abbaeec02aaccb4fa"},{"sha":"5453ecb145689c1c3be67a4708cab176152ddc1c","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Added build configurations for OB, L4D, and L4D2.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/5453ecb145689c1c3be67a4708cab176152ddc1c"},{"sha":"733e61633d1bece67e018715ee52f529102678b4","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"./_libs/games/shared.py:\n * Added instanceToIndex function.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/733e61633d1bece67e018715ee52f529102678b4"},{"sha":"7e066d98da4d79ef5850a1d22064c591c3e3eca1","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"C++-SIDE:\n* Replaced all instances of Warning with DevMsg to prevent ungodly spam.\n* Added a new function called getEntityClassName which should return the classname of a particular entity.\n\nPYTHON-SIDE:\n* Renamed entityByIndex to getEntityByIndex and instanceToIndex to getEntityOfIndex.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/7e066d98da4d79ef5850a1d22064c591c3e3eca1"},{"sha":"8941aaf159e0c4a44a2323a7eb6693c56b4ae7cf","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"./_libs/games/shared.py:\n * Added instanceToIndex function.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/8941aaf159e0c4a44a2323a7eb6693c56b4ae7cf"},{"sha":"5c205e117e17c110ab8c56d27fa29f88c7643c3a","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Updated the changelog.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/5c205e117e17c110ab8c56d27fa29f88c7643c3a"},{"sha":"0c4994b4ca065bd96590d6361bb4687f4a9c037a","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"./_libs/games/shared.py:\n* Cleaned up spacing.\n* Redirected instanceToIndex to spe.getEntityIndex.\n* Replaced instances of '== None' with if not.\n\nAdded the following functions:\n* getWeaponIndex\n* getWeaponNameList\n* getWeaponInstanceList\n* getWeaponIndexList\n* getWeaponDict\n\n./src/spe_misc.cpp:\n* Added getEntityIndex.\n* Changed getEntityClassName to use Py_BuildValue.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/0c4994b4ca065bd96590d6361bb4687f4a9c037a"},{"sha":"90f6026bb37df0140cc74bae56927ca0417c7652","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Added spe_misc.cpp to the makefile.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/90f6026bb37df0140cc74bae56927ca0417c7652"},{"sha":"c9771c42e81fcba5b8957ec10ea40e98cc8b9f66","author":{"email":"71ea696060d51f009cc18b982084b8200f841498@users.noreply.github.com","name":"Deniz Sezen"},"message":"* Added a newline character to the end of spe_version's output.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/c9771c42e81fcba5b8957ec10ea40e98cc8b9f66"},{"sha":"36c4a6c7acc24c2f7d17a9455dbd605b6b098ca0","author":{"email":"77d2470401200db0a58962b3cf7d6d30164a29f4@users.noreply.github.com","name":"Michael Barr"},"message":"./_libs/games/shared.py:\n* Updated comment for getIndexOfEntity() to state that it returns \"None\" instead of \"-1\" if an invalid index is passed.\n* Optimized several \"if...else\" statements in various functions by optimizing return value locations.\n* getWeaponDict():\n  - Added the key \"index\" to return the entity's index using spe.getEntityIndex(wPointer).\n  - Removed a second function call for spe.ownsWeapon() for the \"instance\" key. I had already retrieved the instance as \"wPointer.\" Therefore, I used wPointer instead.","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/36c4a6c7acc24c2f7d17a9455dbd605b6b098ca0"},{"sha":"190680ca7892fd642fbfe0db320e2ffad29c91bf","author":{"email":"77d2470401200db0a58962b3cf7d6d30164a29f4@users.noreply.github.com","name":"Michael Barr"},"message":"./_libs/games/shared.py:\n* Reorganized all functions to \"return None\" at the top of the function as opposed to the bottom of the function  to improve readability.\n* Removed \"pPlayer = spe.getPlayer(userid)\" calls where we never reused the player instance.\n* Removed deprecated functions:\n  - entityByInstance()\n  - instanceToIndex()","distinct":true,"url":"https://api.github.com/repos/Ayuto/source-python-extensions/commits/190680ca7892fd642fbfe0db320e2ffad29c91bf"}]}