Alright, after some looking around I've discovered that spell cooldowns cannot be manipulated. Yet, when your remove a spell from a hero and add it again the cooldown gets completely reset.
So my question is: how would you make a hero that (a bit like DotA's Invoker) has many spells, each with its own cooldown yet the spell isn't always shown?
I haven't checked in the editor too much if there is a way to hide a spell (make it unusable and have a hidden icon), if there is then the answer to this question is pretty obvious, but if there isn't then I really am curious as to how the DotA dev team pulled it off.
So my question is: how would you make a hero that (a bit like DotA's Invoker) has many spells, each with its own cooldown yet the spell isn't always shown?
I haven't checked in the editor too much if there is a way to hide a spell (make it unusable and have a hidden icon), if there is then the answer to this question is pretty obvious, but if there isn't then I really am curious as to how the DotA dev team pulled it off.