'Ello lads, this is just a quick bit of information regarding the speed at which the magic sword recharges. I'm not sure if this had been done before, but I think it's interesting so here y'all go!
Basically, the recharge rate of the magic sword differs depending on what you use the actual charge for, and depending on this, the game treats the charge differently.
If the charge is used to jump, the game treats the charge as a single block, like this:
If the charge is used to restore health, the game treats the charge as five individual blocks of 20, like this:
When the game treats the charge as one single block, when used to jump, it takes exactly 40 seconds to recharge it to 100 from 0. However, the charge is only restored on the 40 second mark, and at no time beforehand.
Conversely, when the game treats the charge as 5 blocks of 20, when used to heal, it oddly takes more time, taking 60 seconds to recharge each single block. In practice, this means that every charge is effectively the start of a new timer; if you heal and use 20 magic, that block will start its 60 second recharge. Then, if you heal 15 seconds later, another block starts a 60 second recharge, separate from the first block’s recharge. By the end of the process, it would appear that it took 75 seconds to “fully charge”, but in reality it took just took 2 blocks 60 second each. This rule also applies even if you use all of your magic in 5 consecutive heals, reducing your magic to 0.
I would have included records of this stuff all happening, or perhaps made some gifs, but my computer is too terrible to record at a consistent framerate, so yeah.
But anyways, I hope someone among you all finds this little tidbit useful and/or interesting!
EDIT: I also forgot to clarify that, once the charge reaches 100 again, the way in which the game treats the charge can switch depending on whatever ability is next used. Probably obvious to most of you but hey, no harm in being thorough!