Zireael07/The-Veins-of-the-Earth — pull request #137 by dark7god (2014-05-28 15:44:08+00:00)
Title: New spell system & stuff

Fixes some party stuff (party was not saved in the savefile making lots of strange bugs after a reload)

Show spells & feats description in the toolbar
Binds the debug menu to the normal debug menu key

New spell system:
*** YOU NEED TO APPLY THIS TO ALL THE REST ***
Spells are now defined with a call to newArcaneSpell, newDivineSpell or newArcaneDivineSpell instead of newTalent
Feats should be created with newFeat instead of newTalent

No more need for spells duplication, sorcerors & wizards use the same spells for example.
A spell can be used as arcane, divine or both (in which case it depends on caster level).
Added support for innate spellcasters like sorcerers (now they work!)
Added support for real caster levels. All spells must be updated to handle them (see magic missile for example)

Big cleanup of Wizard & Sorcerer birth descriptors. Please check how I do it (and how I idented it ;) ) and do the same for all classes.
I recommend you dont add any new class or spells until this is all converted.

Added reserve feats; currently only Fiery burst as a demonstration. This is IMO very important for spellcaster enjoyment/playability