{"push_id":1362757012,"size":130,"distinct_size":35,"ref":"refs/heads/develop","head":"88ccfad303e1e2e21475089c0b04059885757fe0","before":"3df88895f769d5f3defd61cc668a3f4c82281f50","commits":[{"sha":"5217221067124804f1785a7e2ef433214413ad09","author":{"name":"zaxcav","email":"1bfd5576bf920336c483e4e312f9cb389dde9525@gmail.com"},"message":"Only add adjacent station rating bonus if ride actually has adjacent station(s).","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/5217221067124804f1785a7e2ef433214413ad09"},{"sha":"5fdfb397d204f257080e78485eaf41833b90b61a","author":{"name":"zaxcav","email":"1bfd5576bf920336c483e4e312f9cb389dde9525@gmail.com"},"message":"Fix typo","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/5fdfb397d204f257080e78485eaf41833b90b61a"},{"sha":"c68571392a42ca4756591aad0a0979affda69aaf","author":{"name":"zaxcav","email":"1bfd5576bf920336c483e4e312f9cb389dde9525@gmail.com"},"message":"Strengthen the checks for adjacent stations\n\nExisting checks only checked for a track piece of a snychronised ride at the adjacent location.  Add check that the track piece must also be a station platform.\n\nRefactor common code for syncing stations and applying rating bonus for synchronised rides.","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/c68571392a42ca4756591aad0a0979affda69aaf"},{"sha":"e2b830f7b9394d82e04b7e0f26288ddf8552496d","author":{"name":"zaxcav","email":"1bfd5576bf920336c483e4e312f9cb389dde9525@gmail.com"},"message":"Pathfinding checks all map elements on each tile.\n\nUse of zero clearance will no longer block the path finding when paths and other map elements are placed in the same tile at the same height.\n\nPathfinding recognises map elements for shops, so peeps can find shops again.\n\nPathfinding recognises the park entrance, so peeps can leave the park again.","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/e2b830f7b9394d82e04b7e0f26288ddf8552496d"},{"sha":"113c41b97699f40236f06dd8dc7175d799baff92","author":{"name":"zaxcav","email":"1bfd5576bf920336c483e4e312f9cb389dde9525@gmail.com"},"message":"Moved declaration of rideIndex to before first use.","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/113c41b97699f40236f06dd8dc7175d799baff92"},{"sha":"771830088174db32f4c3de54fb5ea8d2ad66188c","author":{"name":"zaxcav","email":"1bfd5576bf920336c483e4e312f9cb389dde9525@gmail.com"},"message":"Correct mistakes in merging conflicts.","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/771830088174db32f4c3de54fb5ea8d2ad66188c"},{"sha":"8741a4067489ff427cdbede482c1026a3ded378b","author":{"name":"zaxcav","email":"1bfd5576bf920336c483e4e312f9cb389dde9525@gmail.com"},"message":"Remove hacks for pathfinding to the ride exit.\n\nWhen sending a mechanic to a ride exit/entrance, the original pathfinding was setting the goal to the path next to the exit/entrance with goal.z set to the exit/entrance height. This is wrong when the path slopes up to the exit/entrance. Consequently the original pathfinding included a hack to allow the mechanic to enter the exit/entrance from the goal tile.\n\nThe changes in PR #4527 (commit f3cf23f) will ignore the relevant tile when the height is wrong, preventing the original hack from working. To fix this the height of paths sloping up was adjusted in the heuristic search ... which inadvertently broke pathfinding for other goals on such a sloped path (such as the start of a ride queue that slopes up).\n\nTo fix, set the goal to the ride exit/entrance itself, make the heuristic search aware of ride exits (code existed but was commented out; entrances are already there for rides without queues) and remove both the original hack and the (incorrect) heigh adjustment made in PR #4527.\n\nFixes issues #4626, #4629.","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/8741a4067489ff427cdbede482c1026a3ded378b"},{"sha":"8034f6f427e630182b620058c62c7a2204ab676d","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Extract method interception to seperate class","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/8034f6f427e630182b620058c62c7a2204ab676d"},{"sha":"6642dc534c15d5431713d58f0dc0a2a013ca896a","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Update Project files","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/6642dc534c15d5431713d58f0dc0a2a013ca896a"},{"sha":"a552a801657bf43c819505b4e3fd7c5d1db7228e","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Attempt to fix msvc compatibility","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/a552a801657bf43c819505b4e3fd7c5d1db7228e"},{"sha":"486d9da0a065a406ab22cb1e56849458dfcca181","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Extract environment resetting","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/486d9da0a065a406ab22cb1e56849458dfcca181"},{"sha":"70654e9ee540617eb150fb7c8a956ae73e8b7e65","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Extract tunnel/segment resetting","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/70654e9ee540617eb150fb7c8a956ae73e8b7e65"},{"sha":"d6772865f5353c6b43410088b36050d1c747f2dc","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Use return codes for test results","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/d6772865f5353c6b43410088b36050d1c747f2dc"},{"sha":"28db02885de921d624358454d20bd2a9826466da","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Extract function printing","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/28db02885de921d624358454d20bd2a9826466da"},{"sha":"3b19dc02d383ae40b715177acf1366a082fb3d5f","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Extract utilty functions","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/3b19dc02d383ae40b715177acf1366a082fb3d5f"},{"sha":"b8b3eb5af5939ac0c207de5bec6b76a4c7813599","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Fix for msvc","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/b8b3eb5af5939ac0c207de5bec6b76a4c7813599"},{"sha":"f813a2871b4c8edc1d8bd7dc08428e3becfaa3a6","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Extract function comparison","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/f813a2871b4c8edc1d8bd7dc08428e3becfaa3a6"},{"sha":"263dc9f189a686ce888d20d78a93028be5f8a728","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Remove unneeded declarations from intercept","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/263dc9f189a686ce888d20d78a93028be5f8a728"},{"sha":"abe6b8ee9e1eda337413167fff5aba0321fa0598","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Update VS project","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/abe6b8ee9e1eda337413167fff5aba0321fa0598"},{"sha":"334b8cca057589cd17fafc664dfc6c75a95de004","author":{"name":"Marijn van der Werf","email":"1b8b6381ea18461edd1fbcbb2b0663a96e95f0d1@gmail.com"},"message":"Extract all of `intercept.c` to C++","distinct":false,"url":"https://api.github.com/repos/janisozaur/OpenRCT2/commits/334b8cca057589cd17fafc664dfc6c75a95de004"}]}
{"actor":{"display_login":"janisozaur"}}