diff options
author | Golrag <golrag.jeremy@gmail.com> | 2017-06-04 16:51:47 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2017-06-04 16:52:53 +0200 |
commit | ae83739ac7b4a47703f0960e22ed0caf240a023c (patch) | |
tree | eb55677d6e903add0c5e3a5b10cf0016b535abef /src/server/game/Handlers/MiscHandler.cpp | |
parent | 2922c23783e2db280fd3027485927b178ae75e04 (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.cpp | 9 |
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(); +} |