{"push_id":886062911,"size":23,"distinct_size":0,"ref":"refs/heads/pathFinding","head":"66d670cf8bda2ef10a6754950f4b0d7c9e8fc235","before":"bce74b8c11eaca80662a0aae20b55bf5b92ea745","commits":[{"sha":"34157b366f9c2c9c1d0a6021794867087b0cca1d","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Don't notify goal if it is destroyed","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/34157b366f9c2c9c1d0a6021794867087b0cca1d"},{"sha":"e9f0bb7c6232843c6c5a7b3761a0a4e0ba3c428b","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Tell warehouse a ware is coming when it does not want to travel by ship","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/e9f0bb7c6232843c6c5a7b3761a0a4e0ba3c428b"},{"sha":"cde29735625178cf4b627e42a44367443452a967","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use faster mygettext","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/cde29735625178cf4b627e42a44367443452a967"},{"sha":"90d44f3a75340b66a0024ac7d46fa9868a87e380","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Move Pathfinding for roads out into own file","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/90d44f3a75340b66a0024ac7d46fa9868a87e380"},{"sha":"b066c3c5f6c864af1205c7d81637801137f33885","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Rewrite Road path finding:\n\nOwn class\nForbid start=goal\nUse references","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/b066c3c5f6c864af1205c7d81637801137f33885"},{"sha":"45d94d8c429e9dd6140042c009e1cb9534d41d78","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Avoid some start==goal path findings in AI","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/45d94d8c429e9dd6140042c009e1cb9534d41d78"},{"sha":"59366c4dd0c3606c510a36e1f08a9c983fc794e7","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Translate bug detection\n\nFix Start=Goal in noShip","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/59366c4dd0c3606c510a36e1f08a9c983fc794e7"},{"sha":"ebc92d2dc51a7796812a4855a7c028d255337fd0","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Fix some more start=goal","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/ebc92d2dc51a7796812a4855a7c028d255337fd0"},{"sha":"6f4e1c05c0d1feb8923b8f3aaa4703dd29ab7a83","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Remove unused coordId","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/6f4e1c05c0d1feb8923b8f3aaa4703dd29ab7a83"},{"sha":"d1ac293ce19c8b2fe72587cc5687fadc1be101c2","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use unsorted vector\n\nFactor out currentVisit\nMake it easy to switch between new and old impl","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/d1ac293ce19c8b2fe72587cc5687fadc1be101c2"},{"sha":"acf659611a5249b3b9fd186810e42588d7543c27","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use templates to speed up pathfinding","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/acf659611a5249b3b9fd186810e42588d7543c27"},{"sha":"8ce787b744c9a9f7f1b90dbb5a3facbb1e184e03","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use assert instead of runtime check","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/8ce787b744c9a9f7f1b90dbb5a3facbb1e184e03"},{"sha":"f3d80e8c0b9bb609d286a09ab7102922a97a5a42","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Factor out FreePathFinding","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/f3d80e8c0b9bb609d286a09ab7102922a97a5a42"},{"sha":"e4c884333496640e1ca1042e957af3e18ce258c7","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Use known map size as container size in FreePathFinder\n\nRefactor structures a bit to reduce coupling","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/e4c884333496640e1ca1042e957af3e18ce258c7"},{"sha":"0f168ede2570fd14ef5c2f924f18ad4aa340a7db","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Some refactoring and style fixes","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/0f168ede2570fd14ef5c2f924f18ad4aa340a7db"},{"sha":"ee3efce659e879cea5fd91aef54d6d7b08c327d0","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Assert start!=goal","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/ee3efce659e879cea5fd91aef54d6d7b08c327d0"},{"sha":"c5c1dc023e8fb2720a6d1432b90b7ad995bec12e","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Replace (non)support for null-paths with precondition","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/c5c1dc023e8fb2720a6d1432b90b7ad995bec12e"},{"sha":"95c186c426bf196c3f020fb2426d69ebbe0c5661","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Restructure Wander method and avoid pathfinding for zero way","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/95c186c426bf196c3f020fb2426d69ebbe0c5661"},{"sha":"f85df194b050977894b94fa127dd47b1b4697b78","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Add generic method for getting points in a radius around a given point","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/f85df194b050977894b94fa127dd47b1b4697b78"},{"sha":"61c20470baab8c446f2e8c4af981abf7449490e9","author":{"email":"64542dbabb81dfd446e0cf4f319567c72ee57c7b@grundis.de","name":"Flamefire"},"message":"Avoid start=goal","distinct":false,"url":"https://api.github.com/repos/Flamefire/s25client/commits/61c20470baab8c446f2e8c4af981abf7449490e9"}]}