aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPalabola <Palabola@users.noreply.github.com>2018-07-04 20:30:50 +0200
committerShauren <shauren.trinity@gmail.com>2018-07-04 20:30:50 +0200
commitee632276934e8799eacb4caaa49d535bfd42527e (patch)
treeb8c03108a33582bc114d010d251412216c57f1ab /src
parent08787f57dcb87fec551fe945fffa32b36d03a71f (diff)
Core/Guilds: Fix guild bank gold withdraw limit (#22120)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Guilds/Guild.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp
index ac4f7e6e62d..ae8e97a09be 100644
--- a/src/server/game/Guilds/Guild.cpp
+++ b/src/server/game/Guilds/Guild.cpp
@@ -1400,7 +1400,7 @@ void Guild::SendGuildRankInfo(WorldSession* session) const
rankData.RankID = uint32(rankInfo->GetId());
rankData.RankOrder = uint32(i);
rankData.Flags = rankInfo->GetRights();
- rankData.WithdrawGoldLimit = rankInfo->GetBankMoneyPerDay();
+ rankData.WithdrawGoldLimit = (rankInfo->GetId() == GR_GUILDMASTER ? (-1) : int32(rankInfo->GetBankMoneyPerDay() / GOLD));
rankData.RankName = rankInfo->GetName();
for (uint8 j = 0; j < GUILD_BANK_MAX_TABS; ++j)
@@ -1605,7 +1605,7 @@ void Guild::HandleSetRankInfo(WorldSession* session, uint8 rankId, std::string c
rankInfo->SetName(name);
rankInfo->SetRights(rights);
- _SetRankBankMoneyPerDay(rankId, moneyPerDay);
+ _SetRankBankMoneyPerDay(rankId, moneyPerDay * GOLD);
for (auto itr = rightsAndSlots.begin(); itr != rightsAndSlots.end(); ++itr)
_SetRankBankTabRightsAndSlots(rankId, *itr);