mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 16:37:01 +00:00
[8464] Fixed guild_rank name and rights updates broken in recent guild loading optimization. Also fixed guild_bank_rights.
Patch provided by Wowka321. THX. Signed-off-by: Triply <triply@getmangos.com>
This commit is contained in:
parent
66ffd80ed2
commit
bb30afb6f3
2 changed files with 4 additions and 4 deletions
|
|
@ -680,7 +680,7 @@ void Guild::SetRankName(uint32 rankId, std::string name_)
|
||||||
|
|
||||||
// name now can be used for encoding to DB
|
// name now can be used for encoding to DB
|
||||||
CharacterDatabase.escape_string(name_);
|
CharacterDatabase.escape_string(name_);
|
||||||
CharacterDatabase.PExecute("UPDATE guild_rank SET rname='%s' WHERE rid='%u' AND guildid='%u'", name_.c_str(), (rankId+1), m_Id);
|
CharacterDatabase.PExecute("UPDATE guild_rank SET rname='%s' WHERE rid='%u' AND guildid='%u'", name_.c_str(), rankId, m_Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Guild::SetRankRights(uint32 rankId, uint32 rights)
|
void Guild::SetRankRights(uint32 rankId, uint32 rights)
|
||||||
|
|
@ -690,7 +690,7 @@ void Guild::SetRankRights(uint32 rankId, uint32 rights)
|
||||||
|
|
||||||
m_Ranks[rankId].rights = rights;
|
m_Ranks[rankId].rights = rights;
|
||||||
|
|
||||||
CharacterDatabase.PExecute("UPDATE guild_rank SET rights='%u' WHERE rid='%u' AND guildid='%u'", rights, (rankId+1), m_Id);
|
CharacterDatabase.PExecute("UPDATE guild_rank SET rights='%u' WHERE rid='%u' AND guildid='%u'", rights, rankId, m_Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
int32 Guild::GetRank(uint32 LowGuid)
|
int32 Guild::GetRank(uint32 LowGuid)
|
||||||
|
|
@ -1402,7 +1402,7 @@ void Guild::SetBankMoneyPerDay(uint32 rankId, uint32 money)
|
||||||
if (itr->second.RankId == rankId)
|
if (itr->second.RankId == rankId)
|
||||||
itr->second.BankResetTimeMoney = 0;
|
itr->second.BankResetTimeMoney = 0;
|
||||||
|
|
||||||
CharacterDatabase.PExecute("UPDATE guild_rank SET BankMoneyPerDay='%u' WHERE rid='%u' AND guildid='%u'", money, (rankId+1), m_Id);
|
CharacterDatabase.PExecute("UPDATE guild_rank SET BankMoneyPerDay='%u' WHERE rid='%u' AND guildid='%u'", money, rankId, m_Id);
|
||||||
CharacterDatabase.PExecute("UPDATE guild_member SET BankResetTimeMoney='0' WHERE guildid='%u' AND rank='%u'", m_Id, rankId);
|
CharacterDatabase.PExecute("UPDATE guild_member SET BankResetTimeMoney='0' WHERE guildid='%u' AND rank='%u'", m_Id, rankId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "8463"
|
#define REVISION_NR "8464"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue