{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":793400718,"defaultBranch":"master","name":"flow-engine","ownerLogin":"c08oprkiua","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-04-29T06:42:53.000Z","ownerAvatar":"https://github.com/avatars/u/85906487?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714373008.0","currentOid":""},"activityList":{"items":[{"before":"be00caa27b104ef0f8d1b22231f32bd2e446dfb7","after":"c318b617b810f463ce9cb8e3bc78574b97a7185c","ref":"refs/heads/godot-4","pushedAt":"2024-06-03T05:02:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Implemented initial spindash speed, old boost cam\n\n* Implemented the previously added but unused INITIAL_SPINDASH_CHARGE value, which starts a spindash off at that charge value.\n* Implemented the old numerical-lerp based boost lag cam, since the Tween method isn't properly implemented yet.","shortMessageHtmlLink":"Implemented initial spindash speed, old boost cam"}},{"before":"096d2d66fd2a28e2cacc7d9542afc81e905d6b52","after":"be00caa27b104ef0f8d1b22231f32bd2e446dfb7","ref":"refs/heads/godot-4","pushedAt":"2024-05-31T23:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"More variable consistency changes","shortMessageHtmlLink":"More variable consistency changes"}},{"before":"3b22f61adc5974775795c7062630b1c0bfabc53a","after":"096d2d66fd2a28e2cacc7d9542afc81e905d6b52","ref":"refs/heads/godot-4","pushedAt":"2024-05-31T22:59:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Renamed some variables for consistency","shortMessageHtmlLink":"Renamed some variables for consistency"}},{"before":"65c9d6be46e2a465c7c0229c957964a9c63e57a9","after":"3b22f61adc5974775795c7062630b1c0bfabc53a","ref":"refs/heads/godot-4","pushedAt":"2024-05-12T17:09:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Added graphics toggles","shortMessageHtmlLink":"Added graphics toggles"}},{"before":"6e6757f1753dc03afc7ff80b8226f746e52e8ffd","after":"65c9d6be46e2a465c7c0229c957964a9c63e57a9","ref":"refs/heads/godot-4","pushedAt":"2024-05-12T16:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"More organization in flow_engines/scripts","shortMessageHtmlLink":"More organization in flow_engines/scripts"}},{"before":"014452c81750d80deff136b629788a0a2c657793","after":"6e6757f1753dc03afc7ff80b8226f746e52e8ffd","ref":"refs/heads/godot-4","pushedAt":"2024-05-12T05:51:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Typecast the fixed boost bar, tweak Sonic's params","shortMessageHtmlLink":"Typecast the fixed boost bar, tweak Sonic's params"}},{"before":"1f1503c161cbe92d942fd4ae13de6706449fa0dc","after":"014452c81750d80deff136b629788a0a2c657793","ref":"refs/heads/godot-4","pushedAt":"2024-05-12T05:37:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Merge branch 'coderman64:godot-4' into godot-4","shortMessageHtmlLink":"Merge branch 'coderman64:godot-4' into godot-4"}},{"before":"acf6fd721d0c2f2b81d8021e201c56a24709f350","after":"1f1503c161cbe92d942fd4ae13de6706449fa0dc","ref":"refs/heads/godot-4","pushedAt":"2024-05-12T04:51:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Scrap player v3, player v2 uses physics system\n\n* I changed player v2 to use the move_and_slide function of CharacterBody2D for actual movement, which hopefully should fix several clipping glitches because Godot itself will handle would-be clipping situations in the background.\n* With that said, I scrapped player v3, both because it is outdated, and because its purpose was to do what player v2 now does in the above","shortMessageHtmlLink":"Scrap player v3, player v2 uses physics system"}},{"before":"3f77745b03a7a3c7c9bba2b773f137f60b0007dc","after":"acf6fd721d0c2f2b81d8021e201c56a24709f350","ref":"refs/heads/godot-4","pushedAt":"2024-05-11T21:29:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Max boost, docs update, air boost lock\n\n* Added STATE_GRINDING to CharStates, which is something I did in the player v3 script that I put off carrying over.\n* Implemented max boost properly, as an export var. Because of how the new boost bar works, variations in the max boost will Just Work:tm:, but idk about the old bar.\n* Implemented air boosting, finally. This toggle locks the ability to initiate a boost in midair.\n* Implemented the animations API, finally. This means you can now externally map animations, allowing easier changes to animations.\n* Deleted some old versions of code bits, since the new ones have been proven to work\n* Changed the export API to be a little more descriptive\n* Changed some typos and odd phrasing in the docs","shortMessageHtmlLink":"Max boost, docs update, air boost lock"}},{"before":"b105e0980a35c8002162d538119d4ff52ad6ea5f","after":"3f77745b03a7a3c7c9bba2b773f137f60b0007dc","ref":"refs/heads/godot-4","pushedAt":"2024-05-11T18:51:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"minor spring changes","shortMessageHtmlLink":"minor spring changes"}},{"before":"e4076224b852498cbecbcd852d5794b05d1e6d75","after":"b105e0980a35c8002162d538119d4ff52ad6ea5f","ref":"refs/heads/godot-4","pushedAt":"2024-05-11T17:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Fixed the boost bar (by impementing a new one)","shortMessageHtmlLink":"Fixed the boost bar (by impementing a new one)"}},{"before":"2e8de683d198fc25da707a353b77cee6aadae74e","after":"e4076224b852498cbecbcd852d5794b05d1e6d75","ref":"refs/heads/godot-4","pushedAt":"2024-05-11T10:01:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Refactor: Changed collision\n\nCollision now centers around Node2D, not Area2D, and RushPlayer2D has been changed to inherit from CharacterBody2D","shortMessageHtmlLink":"Refactor: Changed collision"}},{"before":"ddae5fcbc7b67051bfafba20b309748b6240ab25","after":"2e8de683d198fc25da707a353b77cee6aadae74e","ref":"refs/heads/godot-4","pushedAt":"2024-05-11T09:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Adding more export vars to RushPlayer2D","shortMessageHtmlLink":"Adding more export vars to RushPlayer2D"}},{"before":"20314411edcf72f33bda3e516fca6966d2fe4b4f","after":"ddae5fcbc7b67051bfafba20b309748b6240ab25","ref":"refs/heads/godot-4","pushedAt":"2024-05-11T06:12:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"See desc\n\n* Completed implementation of the stat singleton\n* Implemented stomping being related to tricking in mapping (see the comments in Player_v2.gd)\n* Added more specific crediting to the various sprite rippers in the readme, to which this project owes the sprites used\n* Added a WIP tutorial on using the engine in the readme\n* Deleted an unused music file","shortMessageHtmlLink":"See desc"}},{"before":"af5bfdd213cf2030d42344bbb364a85bbeb7fd8d","after":"20314411edcf72f33bda3e516fca6966d2fe4b4f","ref":"refs/heads/godot-4","pushedAt":"2024-05-10T08:12:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Removed unused level assets, moved voices.gd\n\nI figure, if these are for some reason ever needed again, they can be redownloaded from The Spriter's Resource. But for now, they're not used and add to the codebase size, so I removed them.","shortMessageHtmlLink":"Removed unused level assets, moved voices.gd"}},{"before":"d65b126d8e9d647ee346826c194a0159fd14fc10","after":"af5bfdd213cf2030d42344bbb364a85bbeb7fd8d","ref":"refs/heads/godot-4","pushedAt":"2024-05-10T07:48:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Code reorganization, see desc\n\n* Completely reorganized the codebase to make Flow Engine more template friendly.\n* Fixed an oversight where tricking in midair was possible while stomping\n* Attempting to rewrite the boost bar while not entirely changing how it works (eg. switching it to be a TextureProgressBar). Currently it does not change colors like it should, but otherwise displays properly.\n* Fixed how rolling affects boosting, so it now behaves like it does in the DS games.","shortMessageHtmlLink":"Code reorganization, see desc"}},{"before":"884b05b152c3689daae8750dcccbee960d73d739","after":"d65b126d8e9d647ee346826c194a0159fd14fc10","ref":"refs/heads/godot-4","pushedAt":"2024-05-07T07:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Input API, air tricking\n\nImplemented an input remapping API for Sonic. Eventually, this will allow for runtime input remapping.\n\nAlso added tricking in midair (not jumping), and with that, refactored how tricking is registered to be more animation based than sprite frame based","shortMessageHtmlLink":"Input API, air tricking"}},{"before":"5d33c9e563d5b816169b05ec1dddfb015b858b6f","after":"884b05b152c3689daae8750dcccbee960d73d739","ref":"refs/heads/godot-4","pushedAt":"2024-05-05T08:16:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Added a readme\n\nI attempted to scrape information I could find online and in the codebase to add here, though I still think it's fairly bare bones.","shortMessageHtmlLink":"Added a readme"}},{"before":"5ee71189d31c0fcad1b8c28c891e0964a33a91a5","after":"5d33c9e563d5b816169b05ec1dddfb015b858b6f","ref":"refs/heads/godot-4","pushedAt":"2024-05-05T06:46:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Bugfixes (see desc)\n\n* Fixed boosting causing an unintentional speed cap\n* Fixed a glitch where Sonic would mistakenly freeze in midair when falling next to a wall\n* split off grinding into its own function, like groundProcess and airProcess\n* Fixed the crouch animation looping when crouch was held\n* Fixed a couple of things that were harmless but causing editor warnings\n* Removed some checks that are now unnecessary because of the utilization of collision masks\n* Begun implementing a singleton for managing player stats, with the intent of removing scene tree positioning dependencies\n* Begun modifying BounceRing to also optionally act like a regular ring to hopefully merge the two in the future\n* Added a new chunk of level to ChaosFestival\n* Fixed Sonic clipping through the rails when on them (oops, disabled a line of code)","shortMessageHtmlLink":"Bugfixes (see desc)"}},{"before":"d25b54524d9c62046914e25a1b6b59cd2d87f2c3","after":"5ee71189d31c0fcad1b8c28c891e0964a33a91a5","ref":"refs/heads/godot-4","pushedAt":"2024-05-04T06:05:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Implemented loops, proper collision, etc.\n\n* Also changed the grind animation to the one from Advance 2 (it's better)\n* Added a neutral air animation","shortMessageHtmlLink":"Implemented loops, proper collision, etc."}},{"before":"8ff270eddd079cd709b436258b14d05b25c1416b","after":"d25b54524d9c62046914e25a1b6b59cd2d87f2c3","ref":"refs/heads/godot-4","pushedAt":"2024-05-03T20:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Static damage launching, boost cooldown, etc.\n\n* Added static damage launching, which makes it so Sonic is launched at the same velocity no matter how fast he was going.\n* Implemented the boost cooldown, so that it can't be spammed (if the programmer so chooses)\n* Fixed a couple of animations, so spindashing and etc. should play now\n* Properly cap spindash launching so the negavtive velocity is also capped\n* Spindashing now counts as attacking, so Sonic can't get damaged while spindashing","shortMessageHtmlLink":"Static damage launching, boost cooldown, etc."}},{"before":"e5e65aeb174713d69f8d9acd5ceacf9b9fd0a6ab","after":"8ff270eddd079cd709b436258b14d05b25c1416b","ref":"refs/heads/godot-4","pushedAt":"2024-05-03T18:01:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Fixed spindash, more work on player v3","shortMessageHtmlLink":"Fixed spindash, more work on player v3"}},{"before":"f25d6388c551d717717a599ab594f1924bc8c524","after":"e5e65aeb174713d69f8d9acd5ceacf9b9fd0a6ab","ref":"refs/heads/godot-4","pushedAt":"2024-05-02T07:32:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Fixed several animations, made some atlases, etc.\n\n* Fixed rings not animating correctly\n* Fixed boost not animating at all\n* Changed the GUI elements to be event based, likely improving performance (before, they were using up precious idle frames)\n*","shortMessageHtmlLink":"Fixed several animations, made some atlases, etc."}},{"before":"c0a98ded320fb1e6a30099dff5a46d727af08f48","after":"f25d6388c551d717717a599ab594f1924bc8c524","ref":"refs/heads/godot-4","pushedAt":"2024-05-02T03:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Bugfixes\n\n* Removed the Sonic 1 esque speed cap\n* Removed the oversight in air acceleration allowing Sonic to gain speed over max speed\n* Technically implemented analog acceleration for Sonic's x movement","shortMessageHtmlLink":"Bugfixes"}},{"before":"71b23a3ce07e020774be6735acf294ffd0b67c84","after":"c0a98ded320fb1e6a30099dff5a46d727af08f48","ref":"refs/heads/godot-4","pushedAt":"2024-05-01T23:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"See Desc\n\n* Fixed boosting up off a wall sending Sonic directly into the sky for as long as he could hold boost, by applying a little forward velocity so he enters a boost arch\n* Fixed one of the rings launching Sonic too weakly\n* Begun work on an exprimental \"player v3\", which is intended to integrate with Godot's physics more natively","shortMessageHtmlLink":"See Desc"}},{"before":"52daaf8ff295dbd5871f4090694b418b74bcc485","after":"71b23a3ce07e020774be6735acf294ffd0b67c84","ref":"refs/heads/godot-4","pushedAt":"2024-05-01T02:01:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"New tilesets, changing collision rules, etc.","shortMessageHtmlLink":"New tilesets, changing collision rules, etc."}},{"before":"0311bbbd9b81aebcf13f8ce91a21c9820cdf5b13","after":"52daaf8ff295dbd5871f4090694b418b74bcc485","ref":"refs/heads/godot-4","pushedAt":"2024-04-30T00:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Delete .godot directory","shortMessageHtmlLink":"Delete .godot directory"}},{"before":"929bf7e3a921bbca9f2cb9fecca5f9c8ab6ca641","after":"0311bbbd9b81aebcf13f8ce91a21c9820cdf5b13","ref":"refs/heads/godot-4","pushedAt":"2024-04-30T00:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Little more _ready reorganization, typecasting","shortMessageHtmlLink":"Little more _ready reorganization, typecasting"}},{"before":"3fb11175ccdc53c1fc8e9f26a518badf9aa106ec","after":"929bf7e3a921bbca9f2cb9fecca5f9c8ab6ca641","ref":"refs/heads/godot-4","pushedAt":"2024-04-29T22:26:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Mostly functional Godot 4 port\n\nCollision is still semi-broken","shortMessageHtmlLink":"Mostly functional Godot 4 port"}},{"before":"d88c5929b5c22af3d1f05af2490203075df67ce3","after":"3fb11175ccdc53c1fc8e9f26a518badf9aa106ec","ref":"refs/heads/godot-4","pushedAt":"2024-04-29T22:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"c08oprkiua","name":null,"path":"/c08oprkiua","primaryAvatarUrl":"https://github.com/avatars/u/85906487?s=80&v=4"},"commit":{"message":"Update .gitignore","shortMessageHtmlLink":"Update .gitignore"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWongsgA","startCursor":null,"endCursor":null}},"title":"Activity ยท c08oprkiua/flow-engine"}