aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/Spell.cpp
diff options
context:
space:
mode:
authorWarpten <vertozor@gmail.com>2013-07-06 15:03:23 +0200
committerWarpten <vertozor@gmail.com>2013-07-06 15:03:23 +0200
commit99792f875080f48c881f93082296304854e630c2 (patch)
treed73bc90b6c3ebb974dcec1bc6021fb054109ab57 /src/server/game/Spells/Spell.cpp
parente49c7aa765544b60be45e5f4c3e01bc537aa86f4 (diff)
Core/Guilds: Fixed 7th and 8th guild bault tabs.
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r--src/server/game/Spells/Spell.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index eaddc84a7fd..9a433f057e8 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -5155,6 +5155,15 @@ SpellCastResult Spell::CheckCast(bool strict)
break;
}
+ case SPELL_EFFECT_UNLOCK_GUILD_VAULT_TAB:
+ {
+ if (m_caster->GetTypeId() != TYPEID_PLAYER)
+ return SPELL_FAILED_BAD_TARGETS;
+ if (Guild* guild = m_caster->ToPlayer()->GetGuild())
+ if (guild->GetLeaderGUID() != m_caster->ToPlayer()->GetGUID())
+ return SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW;
+ break;
+ }
case SPELL_EFFECT_LEARN_PET_SPELL:
{
// check target only for unit target case