{"push_id":2435520793,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"c200f84d723344e469936ec0f6c53b4c307ad9db","before":"b4e2fa3c6d303c6cc06fb86cbf8fa3b75ab8b979","commits":[{"sha":"c200f84d723344e469936ec0f6c53b4c307ad9db","author":{"name":"Paranox","email":"89c49cd8d0d2afc72d6579a14bf3d8e31b393ee7@gmail.com"},"message":"Squashed commit of the following:\n\ncommit 0ca2aa0a1d7950a6171c89e950afa2c8ded2cf3a\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Mon Mar 26 12:58:21 2018 +0300\n\n    Added Home Operation.\n    Moved spawn queue logic to Home Operation, commented out all related code in main.js.\n    Made operation roles an object instead of list, to allow searching for roles via key instead of looking through an array.\n    Fixed operation role requirements never building more than minimum number of creeps.\n    Fixed issues with operations enlisting actors but never assigning them to memory.\n    Fixed operation-ordered creeps not getting assigned automatically after spawning.\n    Fixed operations not confirming the delivery of ordered creeps, causing them to never place orders after the first one.\n    Fixed an error caused by trying to access a creep's memory while it's spawning.\n    Fixed a few minor issues with data handling.\n\ncommit 01b5c5a5cf41419ee69a76e94cb19f6f831faa4b\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Sun Mar 25 17:05:49 2018 +0300\n\n    Added Game.empire data container object, managed in empire.js.\n    Implemented the Operations system that currently only supports harvest-type operations.\n    Operations define the roles they need filled and will order new creeps as needed from home room spawner.\n    Operations can also enlist existing creeps that lack an operation assignment.\n    Harvest operation defines a target that enlisted harvesters will prioritize, otherwise they fall back to normal behaviour.\n    Fixed Repairer and Supplier roles not actually interrupting other work when their priority tasks arise.\n    Improved Repairer and Supplier jobs' target prioritization.\n\ncommit 5e075b1f17e7e0059f6664378d6102207daa8f0a\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Fri Mar 23 22:27:06 2018 +0200\n\n    Improved spawn queue logic and moved some parts of it from main.js into creepFactory.js.\n    Minor improvements to jobPrototype.js and jobFactory.js.\n\ncommit 51053f659d0743c96d18859c00b2f92cf9c74c63\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Fri Mar 23 13:00:32 2018 +0200\n\n    Renamed operation.js to operationBase.js.\n\ncommit 99889a655372d99c7ba3e4e90443696be6737368\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Thu Mar 22 08:56:37 2018 +0200\n\n    Fixed a couple errors in repair target prioritization.\n\ncommit 9829ba0ebdceaca3a39376b2c2a225b25b07d13e\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Thu Mar 22 07:55:40 2018 +0200\n\n    Improved the repair target prioritization again, it wasn't picking low-priority structure types even if they were about to decay.\n    Added Utils function to round a number to specified decimal places.\n    Renamed Operation functions and \"class\" to Operation.\n\ncommit 228358b091ba6627a50db42cb9c91cea0ec2a239\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Thu Mar 22 00:00:33 2018 +0200\n\n    Some improvements to harvest job source finding logic.\n\ncommit ce43d0a8811e0b1c48f010488486b9be0a38b13f\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Wed Mar 21 22:38:20 2018 +0200\n\n    Removed home.js references from main.js.\n    Renamed home.js to operation.js which is more descriptive of it's purpose.\n\ncommit 4e1dcebb78ba7122f10f4d440d8f28f2dee922d3\nAuthor: Paranox <paranoxius@gmail.com>\nDate:   Wed Mar 21 21:42:31 2018 +0200\n\n    Added Sublime Text project and workspace files to .gitignore.","distinct":true,"url":"https://api.github.com/repos/paranox/Screeps/commits/c200f84d723344e469936ec0f6c53b4c307ad9db"}]}
{"actor":{"display_login":"paranox"}}