Aggro Update
(#721)
Added support for throttling offensive actions due to high aggro, and included its use in many default config entries.
* The first pass for adding support to default configs for casters is complete.
* Adding support for pure melee default configs is TBD.
For custom config users, details below. Please note that all changes are fully backwards-compatible with custom configs and be integrated at your whim and convenience.
* When enabled, "Use Aggro Throttling" (Main Options > Spells/Abils tab) is used to ensure the aggro on our target does not exceed the Max Aggro setting found with it.
* The helper function "AggroCheckOkay()" has been added to targeting utils for use in configs.
* * This check will return true for any character who IsTanking().
* * This check has also been included in the helper function "OkayToDebuff()". An optional variable can be passed to ignore the aggro check on an entry-by-entry basis.
* OkayToDebuff() will also now check mana levels.
* The helper function "OkayToNuke" has been created to combine AggroCheckOkay() and ManaToNuke() in a single helper where it is warranted or convenient.