aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/GuildHandler.cpp
diff options
context:
space:
mode:
authoraquadeus <efectokoleos13@gmail.com>2022-01-09 22:27:20 +0100
committerShauren <shauren.trinity@gmail.com>2022-01-09 23:12:00 +0100
commit9dc11391c570ebc75a580aceed0c7eeaa1dedcf0 (patch)
tree6c5035b128487f6b30d820f3d3715827ef4f7f2e /src/server/game/Handlers/GuildHandler.cpp
parent0d3235f56969a6e414071edbb669ac63b4398958 (diff)
Core/Guilds: Implemented reordering guild ranks
Diffstat (limited to 'src/server/game/Handlers/GuildHandler.cpp')
-rw-r--r--src/server/game/Handlers/GuildHandler.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Handlers/GuildHandler.cpp b/src/server/game/Handlers/GuildHandler.cpp
index 310dad71208..1e4cf28ed9e 100644
--- a/src/server/game/Handlers/GuildHandler.cpp
+++ b/src/server/game/Handlers/GuildHandler.cpp
@@ -166,6 +166,14 @@ void WorldSession::HandleGuildDeleteRank(WorldPackets::Guild::GuildDeleteRank& p
guild->HandleRemoveRank(this, GuildRankOrder(packet.RankOrder));
}
+void WorldSession::HandleGuildShiftRank(WorldPackets::Guild::GuildShiftRank& shiftRank)
+{
+ TC_LOG_DEBUG("guild", "CMSG_GUILD_SHIFT_RANK [%s]: RankOrder: %u, ShiftUp: %s", GetPlayerInfo().c_str(), shiftRank.RankOrder, shiftRank.ShiftUp ? "true" : "false");
+
+ if (Guild* guild = GetPlayer()->GetGuild())
+ guild->HandleShiftRank(this, GuildRankOrder(shiftRank.RankOrder), shiftRank.ShiftUp);
+}
+
void WorldSession::HandleGuildUpdateInfoText(WorldPackets::Guild::GuildUpdateInfoText& packet)
{
TC_LOG_DEBUG("guild", "CMSG_GUILD_UPDATE_INFO_TEXT [%s]: %s", GetPlayerInfo().c_str(), packet.InfoText.c_str());