WarlockTmp:
+ Options -> Target Level is working.
+ Options -> Spell Priorities can now create a priority list (but currently only allows Shadow Bolt ...)
+ Copied in code to calculate & display hit/miss rates.
+ Now does a very poor job modelling a naked, untalented warlock spamming Shadow Bolt :).

git-svn-id: https://Rawr.svn.codeplex.com/svn@46957 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.Base: Possible Fix for issue 16547:
* Doesn't Load Item with Id = -1
- Invalidating any item load attempts where id <= 0
- Willing to revert this change as it may have a secondary impact that I am not aware of.

git-svn-id: https://Rawr.svn.codeplex.com/svn@46971 142e9c35-602f-4880-9f37-ec48a24daa6a
ProtWarr:
-Fix to direct upgrade and direct upgrade/cost charts returning no results

git-svn-id: https://Rawr.svn.codeplex.com/svn@46983 142e9c35-602f-4880-9f37-ec48a24daa6a
ProtWarr:
-Additional fix for a couple other minor comparison calculation issues

git-svn-id: https://Rawr.svn.codeplex.com/svn@46991 142e9c35-602f-4880-9f37-ec48a24daa6a
Base: Added a list swap method to Utilities

WarlockTmp:
+ Added Metamorphosis
+ All button for a specific spell rotation now work.
+ Some evolution of the basic structure to computing DPS.
+ Implemented most talents that affect Shadow Bolt (in as far as they affect Shadow Bolt).
+ I'm tired.  I'm sure there's several bugs in the DPS calculation right now.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47007 142e9c35-602f-4880-9f37-ec48a24daa6a
Base: Fix for optimizer filtering.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47011 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.ProtPaladin - Tier set bonuses should now show up and apply properly if they are modeled


git-svn-id: https://Rawr.svn.codeplex.com/svn@47012 142e9c35-602f-4880-9f37-ec48a24daa6a
WarlockTmp:
+ Copied in some of the displayed statistics for the Warlock module, and also started a way to display spell statistics for this model (which is showing Shadow Bolt).
+ Now modelling Demonic Pact's static affect.
+ Modeling Glyph of Metamorphosis.
+ Made the structure for spell objects a little better.
+ (Under)estimating the affects of cooldown collision.
+ Bugfix that was calculating crit damage wrong.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47033 142e9c35-602f-4880-9f37-ec48a24daa6a
WarlockTmp:
+ Fixed a bug w/ Demonic Pact from the last commit.
+ Added Corruption.
+ Added Glyph of Quick Decay.
+ Added Malediction.
+ Added Empowered Corruption.
+ Added the static part of Everlasting Affliction
+ Added Improved Corrption.
+ Added Contagion.
+ Added Pandemic.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47034 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.ItemFilters: Implemented Feature Request 16599:
* Relocate VOA out of T7 Raid
- VoA moved to a primary heading and Toravon added

git-svn-id: https://Rawr.svn.codeplex.com/svn@47058 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.Hunter: Fix for issue 16471:
* 2.3.10 4pT10 Bonus highly undervalued
- The bonus attack power proc on that was only being applied to other AP value procs, not your base (unproc'd) AP.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47059 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.Base: Fix for issue 16576:
* Saronite vs. Iceblade Arrow, optimizer selects the inferior Saronite
- The Available Item Generator for the optimizer was getting confused by the fact that they both had no stats (min/max damage is a variable set apart from stats). Added a check in the conditions where there were no stats and there was a mindamage to see if one was better than the other, then actually add the item in that case.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47060 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.Base: Minor UI Tweak:
- When Canceling or saying no to an Optimize or Build Upgrade List, the requirements list will be re-enabled, instead of having to close/reopen the dialog to enable it

git-svn-id: https://Rawr.svn.codeplex.com/svn@47070 142e9c35-602f-4880-9f37-ec48a24daa6a
WarlockTmp:
+ Improved the uptime modeling of Metamorphosis.
+ Improved the modeling of cooldown collisions.
+ The fight length option now works.
+ Evolved the structure of spell classes a little more.
+ Added Nightfall.
+ Added Glyph of Corruption.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47077 142e9c35-602f-4880-9f37-ec48a24daa6a
WarlockTmp:
+ Improved the modelling of spells on cooldowns.
+ Added Life Tap.

git-svn-id: https://Rawr.svn.codeplex.com/svn@47085 142e9c35-602f-4880-9f37-ec48a24daa6a
Some non-functionality-affecting tweaks

git-svn-id: https://Rawr.svn.codeplex.com/svn@47087 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.BossHandler: Attack editing, adding flags and notices for the Tank models

git-svn-id: https://Rawr.svn.codeplex.com/svn@47090 142e9c35-602f-4880-9f37-ec48a24daa6a
Slight change to previous commit. Also added Player Role enum

git-svn-id: https://Rawr.svn.codeplex.com/svn@47091 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.Base: Applied Patch 5430, resolves issue 16613:
* Adds a Temporary Buff for Strength of Wrynn / Hellscream's Warsong Buff. This buff should be updated each month until approximately August 3rd, increasing the amount by 5 percent each month.
- Applied with the modification of using Health instead of Stam and BonusHealingDoneMultiplier instead of BonusHealingRecievedMultiplier

Notice: All Healing capable models need to mark BonusHealingDoneMultiplier as relevant and apply it to their heals

git-svn-id: https://Rawr.svn.codeplex.com/svn@47094 142e9c35-602f-4880-9f37-ec48a24daa6a
Rawr.Base: Added Luck of the Draw Temporary Buff and gave sources to the Strength of Wrynn Buffs

git-svn-id: https://Rawr.svn.codeplex.com/svn@47095 142e9c35-602f-4880-9f37-ec48a24daa6a