diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Guilds/Guild.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp index 12455784cc8..9bd9fb4ffb9 100644 --- a/src/server/game/Guilds/Guild.cpp +++ b/src/server/game/Guilds/Guild.cpp @@ -2142,7 +2142,7 @@ void Guild::SendLoginInfo(WorldSession* session) const for (uint32 i = 0; i < sGuildPerkSpellsStore.GetNumRows(); ++i) if (GuildPerkSpellsEntry const* entry = sGuildPerkSpellsStore.LookupEntry(i)) - if (entry->Level >= GetLevel()) + if (entry->Level <= GetLevel()) session->GetPlayer()->learnSpell(entry->SpellId, true); SendGuildReputationWeeklyCap(session); @@ -2474,7 +2474,7 @@ bool Guild::AddMember(uint64 guid, uint8 rankId) { for (uint32 i = 0; i < sGuildPerkSpellsStore.GetNumRows(); ++i) if (GuildPerkSpellsEntry const* entry = sGuildPerkSpellsStore.LookupEntry(i)) - if (entry->Level >= GetLevel()) + if (entry->Level <= GetLevel()) player->learnSpell(entry->SpellId, true); } } @@ -2540,7 +2540,7 @@ void Guild::DeleteMember(uint64 guid, bool isDisbanding, bool isKicked) player->SetGuildLevel(0); for (uint32 i = 0; i < sGuildPerkSpellsStore.GetNumRows(); ++i) if (GuildPerkSpellsEntry const* entry = sGuildPerkSpellsStore.LookupEntry(i)) - if (entry->Level >= GetLevel()) + if (entry->Level <= GetLevel()) player->removeSpell(entry->SpellId, false, false); } |