This change introduced a bug which causes the following:
* All auction items to become invalid as the data field was now the wrong length
to be loaded.
* All character Items become invalid and end up being mailed to the character
If you have run the system since the 4th June you will have been affected !!
Link to original PR:
9b8a213ba9
* 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 ?