» Mon Jun 18, 2012 1:25 pm
hmm, well if you are wrong; I just tried my proposal and it is actualy pretty good to use a dummy cast on self effect. The best thing is, you can create one, and call it in many spells, essentialy giving a global cooldown, or create individual ones to give "spell specific" cooldowns.
Even better, with each spell, you can call this dummy effect with a different duration with each spell. overall, it is a pretty versatile system (and you can choose to show or hide the dummy effect for debug purposes).
Here is the check I am using in my sript
\!(selfRef.HasMagicEffect(DummySpellEffect))