Reworked cannonball parry
Added parry frame window in settings, here you can edit the frames of your knucklblaster parry
Default parry frames are now 10
While I was fixing Cannonball for version 4.0.0, I found a new Bug feature: where, only during the active parry frames, the cannonball passes through walls and enemies but doesn’t pierce through them like Piercer does (I could have made the cannonball pierce through both walls and enemies, but that might be possible in the future). Instead of fixing it, I decided to keep it as is because I thought it was pretty funny.
Since I had to rewrite the logic in version 4.0.0, some parries that worked before might not work anymore, and so currently in version 4.0.0 there is one workaround that is compensated for by another workaround: the same parry logic runs twice for a single hit, and all of this is held by: “AlreadyParriedInHeavyWindow()”.
Special thanks to "karma_sandwich" for testing parries
Plans for the future update: add more missing parries if there is; add piercing cannonball; add chainsaw and sawblade parries.