diff options
| author | Incorrect <ovitnez@gmail.com> | 2016-05-01 12:31:55 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2016-05-01 12:31:55 +0200 |
| commit | 1aa30d3cce8a2003ad7873410fe9ec09ff357dcf (patch) | |
| tree | b8bdfedd41cd83edc73092343103645b72d649eb /src/server/game/Spells/Spell.cpp | |
| parent | 775b03bf6f345ac2bdc4936bb0ead5b0ad4fb193 (diff) | |
Core/Spells: Fixed overwriting summon requests
Closes #17049
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 1ce1c433620..166eff139f4 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -5324,6 +5324,9 @@ SpellCastResult Spell::CheckCast(bool strict) if (!target || m_caster->ToPlayer() == target || (!target->IsInSameRaidWith(m_caster->ToPlayer()) && m_spellInfo->Id != 48955)) // refer-a-friend spell return SPELL_FAILED_BAD_TARGETS; + if (target->HasSummonPending()) + return SPELL_FAILED_SUMMON_PENDING; + // check if our map is dungeon MapEntry const* map = sMapStore.LookupEntry(m_caster->GetMapId()); if (map->IsDungeon()) |
