promotional bannermobile promotional banner

Bitten's SpellFlash Library

This addon does nothing on its own. It is required to make all other Bitten's SpellFlash addons work.

File Details

60100.201503092107

  • R
  • Mar 10, 2015
  • 54.26 KB
  • 347.6K
  • 6.1.0
  • Retail

File Name

BittensSpellFlashLibrary-60100.201503092107.zip

Supported Versions

  • 6.1.0

------------------------------------------------------------------------
r393 | slippycheeze | 2015-03-10 04:07:20 +0000 (Tue, 10 Mar 2015) | 1 line
Changed paths:
   A /tags/60100.201503092107 (from /trunk:392)

Create tag 60100.201503092107
------------------------------------------------------------------------
r392 | slippycheeze | 2015-03-10 04:07:01 +0000 (Tue, 10 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/LDB.lua

Be safer about LDB updates
------------------------------------------------------------------------
r391 | slippycheeze | 2015-03-10 04:06:57 +0000 (Tue, 10 Mar 2015) | 4 lines
Changed paths:
   M /trunk/src/Events.lua

Disable debugging of "missing" spells.

In the long term this needs a real fix, but for now this avoids
cluttering the debug log with nothing but this report for many users.
------------------------------------------------------------------------
r390 | slippycheeze | 2015-03-10 04:06:52 +0000 (Tue, 10 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/Debug.lua

Bump debug ring count to 250, from 100, messages
------------------------------------------------------------------------
r389 | slippycheeze | 2015-03-10 04:06:48 +0000 (Tue, 10 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/BittensSpellFlashLibrary.lua

Play it safer calling UpdateLDB, since it sometimes is out of date
------------------------------------------------------------------------
r388 | slippycheeze | 2015-03-10 04:06:43 +0000 (Tue, 10 Mar 2015) | 3 lines
Changed paths:
   M /trunk/src/LDB.lua

Protect against changing settings before the LDB update runs

This can happen if we don't have any flashing going on.
------------------------------------------------------------------------
r386 | slippycheeze | 2015-03-09 02:21:39 +0000 (Mon, 09 Mar 2015) | 1 line
Changed paths:
   M /trunk/BittensSpellFlashLibrary.toc
   A /trunk/BittensSpellFlashLibrary.xml

Restore XML file to fix loading embedded versions of addon
------------------------------------------------------------------------
r384 | slippycheeze | 2015-03-08 21:35:24 +0000 (Sun, 08 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/Debug.lua

Fix focus update for BSF report window
------------------------------------------------------------------------
r383 | slippycheeze | 2015-03-08 21:35:20 +0000 (Sun, 08 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/LDB.lua
   M /trunk/src/OptionsFrames.lua

Add option to enable/disable minimap icon
------------------------------------------------------------------------
r382 | slippycheeze | 2015-03-08 21:35:16 +0000 (Sun, 08 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/Debug.lua
   M /trunk/src/SlashCommands.lua

Improve clarity of the debug log ring code
------------------------------------------------------------------------
r381 | slippycheeze | 2015-03-08 21:35:12 +0000 (Sun, 08 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/BittensSpellFlashLibrary.lua
   M /trunk/src/LDB.lua

Further LDB updates, including AoE target count text
------------------------------------------------------------------------
r380 | slippycheeze | 2015-03-08 21:35:07 +0000 (Sun, 08 Mar 2015) | 1 line
Changed paths:
   M /trunk/src/Debug.lua

Work around Windows platform bug with lua date function
------------------------------------------------------------------------
r379 | slippycheeze | 2015-03-07 01:33:08 +0000 (Sat, 07 Mar 2015) | 1 line
Changed paths:
   M /trunk/BittensSpellFlashLibrary.toc

Use backslash to appease Blizzard / WoW windows history...
------------------------------------------------------------------------
r378 | slippycheeze | 2015-03-06 06:38:47 +0000 (Fri, 06 Mar 2015) | 5 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/BittensSpellFlashLibrary.toc
   A /trunk/src/LDB.lua
   M /trunk/src/SlashCommands.lua

Implement LDB and minimap icons for BSF reports

This doesn't do everything that I want it to do (eg: display info on
rotations, etc), but it is a good start in getting the machinery hooked
up and correct.
------------------------------------------------------------------------
r377 | slippycheeze | 2015-03-06 05:54:08 +0000 (Fri, 06 Mar 2015) | 5 lines
Changed paths:
   M /trunk/.pkgmeta

Add externals to create LDB and minimap icons

This is a bump for packaging testing, but shortly these will be
implemented to allow users to see some internal state (AoE, rotation
mode, etc), and also to trigger the bug reporting window.
------------------------------------------------------------------------
r376 | slippycheeze | 2015-03-06 05:54:04 +0000 (Fri, 06 Mar 2015) | 8 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/BittensSpellFlashLibrary.toc
   M /trunk/src/BittensSpellFlashLibrary.lua
   M /trunk/src/Debug.lua
   M /trunk/src/SlashCommands.lua

Implement `/bsf report` fully

This ditches the AceGUI dependency, and just hand-codes the window.
Which is awesome fun, I can tell you -- 1980 called and wants their UI
design code back.

Anyway, this now reports the extra details I need, includes guidance for
the user, and is generally pretty reasonable.
------------------------------------------------------------------------
r375 | slippycheeze | 2015-03-02 06:16:34 +0000 (Mon, 02 Mar 2015) | 16 lines
Changed paths:
   D /trunk/.buildpath
   M /trunk/.pkgmeta
   D /trunk/.project
   M /trunk/BittensSpellFlashLibrary.toc
   D /trunk/BittensSpellFlashLibrary.xml
   A /trunk/src/Debug.lua
   M /trunk/src/SlashCommands.lua
   D /trunk/version_history.txt

Start implementing `/bsf report` to report issues

One of the ongoing problems has been that it is hard to get users to
report the right information when they feel like the rotation is off, or
a spell is missing, or something like that.

This is a start of a GUI interface to capture and export the debug log,
even if it wasn't shown, as well as details about spec, level, and
whatever other details turn out to be useful in the longer term for
debugging problems.

The biggest feature in this specific change is an attempt to
appropriately embed LibStub and AceGUI-3.0 into the packaged version, so
that I can use them in building this interface.  (Because there is no
way on earth that I am going to reimplement everything that they do
by hand.)
------------------------------------------------------------------------
r373 | slippycheeze | 2015-02-25 02:07:43 +0000 (Wed, 25 Feb 2015) | 1 line
Changed paths:
   M /trunk/BittensSpellFlashLibrary.toc

Bump TOC for patch 6.1
------------------------------------------------------------------------
r371 | slippycheeze | 2015-02-15 22:13:57 +0000 (Sun, 15 Feb 2015) | 9 lines
Changed paths:
   M /trunk/src/BittensSpellFlashLibrary.lua

Add Resolve, Versatility, and Crit query functions

These wrap up the logic of fetching and transforming the relevant values
into a percentage multiplier, so that we don't have to repeat the same
code everywhere.

In an ideal world the Blizzard functions would do this, but with random
stuff like needing to fetch and add two numbers for versatility, or
transform a percentage into a float, this makes life easier.
------------------------------------------------------------------------
r370 | slippycheeze | 2015-02-15 22:13:52 +0000 (Sun, 15 Feb 2015) | 1 line
Changed paths:
   M /trunk/src/BittensSpellFlashLibrary.lua

Add c.GetResolve() to return resolve bonus to healing effects.
------------------------------------------------------------------------
r368 | slippycheeze | 2015-02-15 09:05:26 +0000 (Sun, 15 Feb 2015) | 5 lines
Changed paths:
   M /trunk/src/BittensSpellFlashLibrary.lua
   M /trunk/src/Events.lua
   M /trunk/src/Flashing.lua

Improve integration of spell GetDelay into the delay flashing

Previously a spell-supplied GetDelay would override many of the core
features, including charges and power regen delay calculations; this
updates the code to integrate it cleanly into the core calculation.
------------------------------------------------------------------------