arcemu/arcemu — pull request #66 by neo-mat (2011-11-30 01:36:57+00:00)
Title: Glancing Blows, SpellAuraDeflectSpells, .learn all Stealth/Prowl ranks, Cold Blood, Gouge, Innervate, Overkill

Patch 3.3:

- Glancing Blows: The mage, warlock, and priest classes no longer have an increased chance for their melee attacks to be glancing blows; and the damage penalty due to their glancing blows is the same as for other classes.

General:

- .learn all shouldn't give Rogue and Druid every Stealth/Prowl rank. As of 3.3.5a only one spell is being learned and used.
- Spells with PROC_ON_GAIN_EXPIERIENCE are working properly now. Even if you are level 80 you still should get a proc if you are killing a unit that is in level range for experience or honor for you. (72 lvl is min level that you can get exp/honor from) (Spirit Tap, Remorseless Attacks and others.)

Druid:

- Innervate, is now restoring 225% of druid's base mana pool, not simple value of spell that is 225. Though ArcEmu has wrong Base Mana calculations, druid's base mana at level 80 on retail is 3496, on ArcEmu it is 5067 ( 5066,666... actually, but it's rounded up ).

Rogue:

- Cold Blood is no longer abusable and is properly fading after casting "offensive" spells, currently it might not fade after casting Mutilate/Ambush and you can keep getting 100% crits from these abilities, but it can fade after casting defensive spells like Vanish/Gouge, that should not happen.

- Overkill, now properly refreshing duration after leaving and entering stealth again.

- Gouge is now properly adding 1 combo point, as set in DBC.

Hunter:

- Deterrence, now properly deflecting spells instead of reflecting them back.

Misc:

- Clean up in HackFixes.cpp and Spell.cpp, removed Blackout assign to shadow school (spell doesn't exist in game anymore) and removed Blackout with Mace Specialization talent assign from Diminishing Returns in Spell.cpp. Mace Specialization is no longer RNG stun talent if you are using 2H Mace, so no point in keeping it there.

- Removed useless itr for Vanish stealth spell cast.

- Cleaned up in Unit.cpp:
- Find Weakness was replaced in WoTLK by 3 ranks talent instead of 5 ranks, it now increases offensive abilities damage by % instead of finishing moves increasing offensive abilities damage by % for 10 sec.

- Blackout, no longer in Shadow Talents tree and spell ID 15269 is no longer presented in DBC.

- Shadowguard, is not presented in DBC.

- Removed hackfix for Shadowguard spell, the one that is in HackFixes.cpp was used by players, in Burning Crusade it got replaced by different spell but with the same name.