Config Spell List Update, Laz SHM Update, Minor Fixes
(#619)
Added a priority-based (rather than gem-based) spell list style for use in configs.
* Examples can be seen in the Project Lazarus configs for: ENC, DRU, SHM, SHD. Further conversion may happen as time goes on.
* The original gem-based system still functions, and will be maintained.
* * Note that code specific to the bard spell list is now deprecated and will eventually be sunsetted.
Function Updates
* Renamed the possibly misleading "GetBestAA" function to "GetFirstAA".
* * GetBestAA is still present in code (for now) as a deprecated function to avoid breaking configs.
* Added the "GetFirstMapItem" function, which performs similarly to the above for any action mappings (spells, items, discs).
* * See ENC(Laz) for usage example.
* Adjusted Blocked Buff checks to handle some instances of similar spell names.
Config Updates
* [DRU-Laz] Added missing Swarm dot.
* [SHD-Laz] Ported some recent improvements from Live config.
* [SHM-Laz] Heavy rework at add proper support for Laz custom spells and AA. This is still a work in-progress, expect further incremental updates. No alpha/beta is planned (due to the fact that lacking full spell/aa lists makes the config somewhat unusable at 70).