Core/Spells: Implemented additional conditions for spells that start cooldown after an event instead of after cast
Merge https://github.com/TrinityCore/TrinityCore