aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Guilds
diff options
context:
space:
mode:
authorRat <gmstreetrat@gmail.com>2014-11-10 15:18:01 +0100
committerRat <gmstreetrat@gmail.com>2014-11-10 15:18:01 +0100
commitac0ff1fc9b4c409089bbcb0256bdbc2f5cc4a405 (patch)
tree9e939bb2b427ba8ae3e4c5512a6fc9975469c31f /src/server/game/Guilds
parentd268b81044707e15266eadb4ab49f176135d4c26 (diff)
parent43d5fb5eaefeafb34bea10ff5c6a2878c6c14df1 (diff)
Merge branch 'dbc' of https://github.com/Intel/TrinityCore into Intel-dbc
Conflicts: src/server/game/DataStores/DBCStores.cpp src/server/game/DataStores/DBCStructure.h src/server/game/Events/GameEventMgr.cpp
Diffstat (limited to 'src/server/game/Guilds')
-rw-r--r--src/server/game/Guilds/Guild.cpp12
-rw-r--r--src/server/game/Guilds/GuildFinderMgr.cpp5
2 files changed, 8 insertions, 9 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index a7fd0ca34ef..7b71c6e826a 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -2349,8 +2349,8 @@ void Guild::SendLoginInfo(WorldSession* session)
for (uint32 i = 0; i < sGuildPerkSpellsStore.GetNumRows(); ++i)
if (GuildPerkSpellsEntry const* entry = sGuildPerkSpellsStore.LookupEntry(i))
- if (entry->Level <= GetLevel())
- player->LearnSpell(entry->SpellId, true);
+ if (entry->GuildLevel <= GetLevel())
+ player->LearnSpell(entry->SpellID, true);
SendGuildReputationWeeklyCap(session, member->GetWeekReputation());
@@ -2805,8 +2805,8 @@ void Guild::DeleteMember(ObjectGuid guid, bool isDisbanding, bool isKicked, bool
for (uint32 i = 0; i < sGuildPerkSpellsStore.GetNumRows(); ++i)
if (GuildPerkSpellsEntry const* entry = sGuildPerkSpellsStore.LookupEntry(i))
- if (entry->Level <= GetLevel())
- player->RemoveSpell(entry->SpellId, false, false);
+ if (entry->GuildLevel <= GetLevel())
+ player->RemoveSpell(entry->SpellID, false, false);
}
_DeleteMemberFromDB(guid.GetCounter());
@@ -3561,8 +3561,8 @@ void Guild::GiveXP(uint32 xp, Player* source)
std::vector<uint32> perksToLearn;
for (uint32 i = 0; i < sGuildPerkSpellsStore.GetNumRows(); ++i)
if (GuildPerkSpellsEntry const* entry = sGuildPerkSpellsStore.LookupEntry(i))
- if (entry->Level > oldLevel && entry->Level <= GetLevel())
- perksToLearn.push_back(entry->SpellId);
+ if (entry->GuildLevel > oldLevel && entry->GuildLevel <= GetLevel())
+ perksToLearn.push_back(entry->SpellID);
// Notify all online players that guild level changed and learn perks
for (Members::const_iterator itr = m_members.begin(); itr != m_members.end(); ++itr)
diff --git a/src/server/game/Guilds/GuildFinderMgr.cpp b/src/server/game/Guilds/GuildFinderMgr.cpp
index 81a16a5d2f1..67a00d3dff8 100644
--- a/src/server/game/Guilds/GuildFinderMgr.cpp
+++ b/src/server/game/Guilds/GuildFinderMgr.cpp
@@ -62,10 +62,9 @@ void GuildFinderMgr::LoadGuildSettings()
bool listed = (fields[5].GetUInt8() != 0);
std::string comment = fields[6].GetString();
- TeamId guildTeam = TEAM_ALLIANCE;
+ TeamId guildTeam = TEAM_NEUTRAL;
if (ChrRacesEntry const* raceEntry = sChrRacesStore.LookupEntry(fields[7].GetUInt8()))
- if (raceEntry->TeamID == 1)
- guildTeam = TEAM_HORDE;
+ guildTeam = (TeamId)raceEntry->TeamID;
LFGuildSettings settings(listed, guildTeam, guildId, classRoles, availability, interests, level, comment);
_guildSettings[guildId] = settings;