aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MiscHandler.cpp
diff options
context:
space:
mode:
authorGolrag <golrag.jeremy@gmail.com>2017-06-04 16:51:47 +0200
committerShauren <shauren.trinity@gmail.com>2017-06-04 16:52:53 +0200
commitae83739ac7b4a47703f0960e22ed0caf240a023c (patch)
treeeb55677d6e903add0c5e3a5b10cf0016b535abef /src/server/game/Handlers/MiscHandler.cpp
parent2922c23783e2db280fd3027485927b178ae75e04 (diff)
Core/Players: Implement basics for the honor system
Closes #18480 Closes #19277
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rw-r--r--src/server/game/Handlers/MiscHandler.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 15543943195..b70dce9a901 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -45,6 +45,7 @@
#include "Opcodes.h"
#include "OutdoorPvP.h"
#include "Player.h"
+#include "RestMgr.h"
#include "ScriptMgr.h"
#include "Spell.h"
#include "SpellPackets.h"
@@ -529,7 +530,7 @@ void WorldSession::HandleAreaTriggerOpcode(WorldPackets::AreaTrigger::AreaTrigge
if (sObjectMgr->IsTavernAreaTrigger(packet.AreaTriggerID))
{
// set resting flag we are in the inn
- player->SetRestFlag(REST_FLAG_IN_TAVERN, atEntry->ID);
+ player->GetRestMgr().SetRestFlag(REST_FLAG_IN_TAVERN, atEntry->ID);
if (sWorld->IsFFAPvPRealm())
player->RemoveByteFlag(UNIT_FIELD_BYTES_2, UNIT_BYTES_2_OFFSET_PVP_FLAG, UNIT_BYTE2_FLAG_FFA_PVP);
@@ -1180,3 +1181,9 @@ void WorldSession::HandleMountSetFavorite(WorldPackets::Misc::MountSetFavorite&
{
_collectionMgr->MountSetFavorite(mountSetFavorite.MountSpellID, mountSetFavorite.IsFavorite);
}
+
+void WorldSession::HandlePvpPrestigeRankUp(WorldPackets::Misc::PvpPrestigeRankUp& /*pvpPrestigeRankUp*/)
+{
+ if (_player->CanPrestige())
+ _player->Prestige();
+}