{"push_id":543369343,"size":68,"distinct_size":68,"ref":"refs/heads/master","head":"8dffaf613d11d2d363036c621aca4fb9f0d82a84","before":"fd332ff64183894ddcc53f33763847f5bcfe11f2","commits":[{"sha":"53408535871907166cea61e95c19b1649301f4e0","author":{"email":"6e8a6e753aba55aeca2e2fcd42d6774ee2754a52@gmail.com","name":"starlightknight"},"message":"NPCs: Introduce Expansion Restriction Support\n\nThis commit introduces support for restricting npcs by expansion, using the same approach that was used for spells/abilities/traits\n\nThis gets rid of npcs that are not relevant to the era that the server wants to play in - ex: Cavernous Maws without WOTG, Geo stuff from SOA, etc\n\nThe approach for tagging npcs is the same as for the other files - the expansion tagged is the latest expansion out at the time the npc was introduced\n\nI only hit obvious ones and tagged expansion zones with their expansion - I am sure they are more. If there are specific npcs that should be mass tagged with a specific expansion, I have a script that can do this by polutils name (will commit it in my next batch update, coming soon)\n\nThis makes things more accurate to the era a server wants to play in, as well as reduces memory and resource waste for those servers by not loading unwanted npcs.\n\nI have tested disabling all expansions and re-enabling and the functionality appears to work. I don't get any startup warnings with all expansions disabled. If you find any issues though feel free to tag me.\n\n-Add RESTRICT_BY_EXPANSION setting. Toggle this off if you don't want the functionality\n\n-Fix memory leak on Expansion Enabled Check\n    *Use std::string a suggested by @teschnei\n    *Cache results in a std::map to avoid hitting the lua file every time","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/53408535871907166cea61e95c19b1649301f4e0"},{"sha":"ce385a8cea23b603bd352af6408c826d4f1a67d4","author":{"email":"7eaf2431abfcd81833858cf131703c47b4fce332@gmail.com","name":"Alex Goolsby"},"message":"CORE: upgrade remaining map server rand() calls","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/ce385a8cea23b603bd352af6408c826d4f1a67d4"},{"sha":"f91e6692add8562445413dcf143951441080d38a","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"Merge branch 'npc-expansion-restriction' of https://github.com/starlightknight/darkstar into starlightknight-npc-expansion-restriction","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/f91e6692add8562445413dcf143951441080d38a"},{"sha":"9da00651c3201fbd2e3d4017896c0d712160b152","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"CORE: small optimizations to loading NPC list","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/9da00651c3201fbd2e3d4017896c0d712160b152"},{"sha":"ffe20c8cd0320c97a0f3b5f8318c9c0e6cef1a70","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"Merge branch 'starlightknight-npc-expansion-restriction'","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/ffe20c8cd0320c97a0f3b5f8318c9c0e6cef1a70"},{"sha":"b8b6d56c467bdcdf91fa4e5d3685475dd5c2ec31","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"Tyler Schneider"},"message":"Merge pull request #773 from maxtherabbit/master\n\nCORE: upgrade remaining map server rand() calls","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/b8b6d56c467bdcdf91fa4e5d3685475dd5c2ec31"},{"sha":"7e2d6c2b5784b1e1d79d44899c4392db07fa065c","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"CORE: crash fix for various actions involving pets","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/7e2d6c2b5784b1e1d79d44899c4392db07fa065c"},{"sha":"c0b520e75151a7287d27f8c8e593e9ec252b2a50","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"Merge branch 'master' of https://github.com/DarkstarProject/darkstar","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/c0b520e75151a7287d27f8c8e593e9ec252b2a50"},{"sha":"e193abc4ee9d7264eda9a3991f1528c99628138c","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"SCRIPTS: small changes to proto-omega","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/e193abc4ee9d7264eda9a3991f1528c99628138c"},{"sha":"0025b7efe12e9c324c8e2448cb813904a38487b3","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"CORE: disbanding a party no longer disbands the whole alliance","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/0025b7efe12e9c324c8e2448cb813904a38487b3"},{"sha":"5053b4a415017d6535daf17030aa955dd5cd18b3","author":{"email":"a186ed36b068b5fe1ae50a6d8687892fcc3e174c@gmail.com","name":"korietsu"},"message":"Implement Aern TP moves.","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/5053b4a415017d6535daf17030aa955dd5cd18b3"},{"sha":"1ebba8e6a7bded5c68b13d442a8154a9040a0436","author":{"email":"a186ed36b068b5fe1ae50a6d8687892fcc3e174c@gmail.com","name":"korietsu"},"message":"Typo, changed Auroral_Wind.lua to ELE_WIND from ELE_DARK","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/1ebba8e6a7bded5c68b13d442a8154a9040a0436"},{"sha":"18362c939b12e4a03e19af97be6a9dd2ade94cf1","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"CORE: conquest updates (influence is now a 5000-sum system)\nupdated conquest DB table with more proper initial values","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/18362c939b12e4a03e19af97be6a9dd2ade94cf1"},{"sha":"76c30d039a617b74a5beaf23a0e90ed52921cf60","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"CORE: rescaled influence lost on death, adding points to beastmen influence removes points from all nations instead of just the nation of the dying player","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/76c30d039a617b74a5beaf23a0e90ed52921cf60"},{"sha":"cd05e78117a2f7cb3699f5c40203d4779424c33c","author":{"email":"c1b0606ab5a69adf03f97d2a405aad0a00294197@yandex.com","name":"TeoTwawki"},"message":"Scripts and SQL: Fixed all Abyssea maws and scripted them up through \"Dawn of Death\". In zones where more than one Cavernous Maw exists in npc_list.sql the Abyssea entry maw will be \"Cavernous_Maw_2\" to separate it from WotG's \"Cavernous_Maw\". Fixed the expansion tagging that had some marked for wrong expansion.\n\nTodo: move quest complete cs check into the zone.lua for each zone, because I'm pretty sure the maw isn't used to trigger that. I'll do it later after the NMs actually work and the quest can actually be done.","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/cd05e78117a2f7cb3699f5c40203d4779424c33c"},{"sha":"24c4ddbfc4f088c9cb4228cf6dab766318ecc599","author":{"email":"d6ab1e9e89d53116e252a8f89b0152ce0584b4e8@live.fr","name":"gedads"},"message":"Database Corrected maw pos in buburimu, added homepoint in pso xja","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/24c4ddbfc4f088c9cb4228cf6dab766318ecc599"},{"sha":"6d1760f7e16b532fcc8a181f8fc0d97488155263","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"Tyler Schneider"},"message":"Merge pull request #775 from korietsu/Aern\n\nImplement Aern TP Moves","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/6d1760f7e16b532fcc8a181f8fc0d97488155263"},{"sha":"86a6090a7b59d9abb1b38afe56e7ea4f92e6b975","author":{"email":"c1b0606ab5a69adf03f97d2a405aad0a00294197@yandex.com","name":"TeoTwawki"},"message":"Merge branch 'master' of https://github.com/DarkstarProject/darkstar into Abyssea\n\nConflicts:\n\tsql/npc_list.sql","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/86a6090a7b59d9abb1b38afe56e7ea4f92e6b975"},{"sha":"ae713738a60226b59e0bf7b502219d21ae6524a3","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"Tyler Schneider"},"message":"Merge pull request #777 from TeoTwawki/Abyssea\n\nCavernous Maw fixes","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/ae713738a60226b59e0bf7b502219d21ae6524a3"},{"sha":"607068008eb0b35302ccbc0d25f6572981bdbe85","author":{"email":"8da331705b327ac741776a09e3b89957eccd4482@gmail.com","name":"teschnei"},"message":"CORE: fix for items delivered not being removed from send box","distinct":true,"url":"https://api.github.com/repos/Altalus/darkstar/commits/607068008eb0b35302ccbc0d25f6572981bdbe85"}]}