I've mentioned this before, I was just wondering if it had been given any consideration or if it was something the devs were wondering about.
At the moment the Spell List is a bit sketchy, it shows great potential but has a few inherent bugs.
A few examples are:
It adds the spell to the list the instant you cast it and starts the spell timer as soon as you cast, this means the timer is out by the length of the casting time and it also adds spells that were interrupted, just adding junk data to the display.
Someone on the forum said the simplest thing to do is change it so it adds the spell from when it finishes casting (and they posted a bit of code, but I don't happen to have that to hand).
That would fix the issue of interrupts and out of sync timers.
The only other issue is resists, I assume its possible to see when a mob resists so it would also be possible to stop that spell being added to the spell list as it essentially wasn't cast.
Also, i've been unable to remove spells from the spell list for some time, I don't know if the way to do this has changed, it used to be a case of clicking on the spell and it would be removed from the list, but that no longer seems to work. It gets a bit annoying when you have about 5 or 6 copies of a 2 hour spell sitting in the list because it drops for reasons such as zoning, and has to be cast again hence adding it back onto the list (wolf form in my experience).
Unfortunately I don't have any programming experience so I couldn't help as such on the coding side. I'd happily go through the spelltimes.h file and set all the spell times for the spells (but this can be inconvinient with lots of ensnares or other reasonable duration frequently cast spell).
Thanks
Serberus