aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShocker <shocker@freakz.ro>2012-10-18 02:48:36 +0300
committerShocker <shocker@freakz.ro>2012-10-18 02:48:36 +0300
commitdef294523f99a169a4c025de0d6c59ee40da09a4 (patch)
treeed9fa2d52a0fe25ed29cc7efc9a4ee4066f3c61c
parentf8feb1ec0ed5964bd8e5049dc3263f87c785b599 (diff)
Core/Guild: Correctly give guild perks based on guild level
-rw-r--r--src/server/game/Guilds/Guild.cpp6
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);
}