* Fix usage of Gnomish Universal Remote (ItemID: 7506)
https://classic.wowhead.com/item=7506/gnomish-universal-remote
Will now apply correct random spells :
Spells : 8345 - Control the machine | 8346 = Malfunction the machine (root) | 8347 = Taunt/enrage the machine
* Fix Spells "Hate to Zero"
https://classic.wowhead.com/spell=9204/hate-to-zero#see-also-other
SpellIDs : 9204 | 20538 | 26569 | 26637
* Upgrade Unit::RemoveAllAurasOnEvade method
As specific list of spell used when evading to remove all auras except some special auras
* Fix npc_escortAI - Properly despawn pets that act as escorts
Thanks to caa548ca7d
* Fix autoshot not reinstating 0.5 sec cooldown on stopping (adapt Unit::IsNonMeleeSpellCasted method)
Source : 20602b3ead
This fix needed to rewrite and add more stuff to be fully ported from CMangos.
* Fix build compile
Implement "IsClientControlled()" missing
Rename some defines to match CMangos ones which are more relevant and would facilitate backports.
Allow you to teleport to a moving npc which has waypoinst defined.
It will require two teleports if your are teleporting from a different map compared to the npc
WARNING : THIS CORE UPDATE NEEDS DB UPDATE 21_22_20_Fix_go_creature_command
* Q7636_P1_FIX_Solenor_the_slayer
* Fix pPlayer->GetGossipTextId(pCreature)
Add Cache support for default npc gossip texts set in DB (grab the 1st gossip menu text by min id in the cache)
* Fix : Warlock Soul Drain will not give a second Soul Shard if victim is under "Shadowburn"
* Implement SPELL_EFFECT_TELEPORT_GRAVEYARD
Ported from CMangos
b05bb50b9e
* Fixes players not receiving Soul Shards when multiple players are using Drain Soul and/or Shadowburn
See d46bf1b4ca
Default behaviour :
-------------------
- delete checked mails (even if its is GM stationery and if it contains items in it, but not deleted COD)
Options :
---------
- cod : delete only cod mail (even if it is unchecked)
TODO -> to improve => return cod to sender instead of delete
- gm : delete only GM stationery emails (even if it is unchecked)
- all : delete all mails (even if it is unchecked)
- from XXXX : delete all mails from specific sender in the slected player mailbox, name or guid
TODO -> to improve, if unchecked return letter to sender to inform it was not read and purged by GM for tech. reason.
TODO : future => handle reset mail for Offline char ?