aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ReferAFriendHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-04-25 22:03:34 +0200
committerShauren <shauren.trinity@gmail.com>2016-05-20 23:49:53 +0200
commit70102f32fe38ae7d49acbd5ddee0239602d3cb94 (patch)
tree22dcecc33942c7f60e2edb5402f6f7feaf559ece /src/server/game/Handlers/ReferAFriendHandler.cpp
parent885d9b53c38662e00e3b4977b82e9cf36d197f94 (diff)
Core/DataStores: Updated opcodes and db2 to 7.0.3.21414
Diffstat (limited to 'src/server/game/Handlers/ReferAFriendHandler.cpp')
-rw-r--r--src/server/game/Handlers/ReferAFriendHandler.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/server/game/Handlers/ReferAFriendHandler.cpp b/src/server/game/Handlers/ReferAFriendHandler.cpp
index 23d432ed67c..d4b57b366be 100644
--- a/src/server/game/Handlers/ReferAFriendHandler.cpp
+++ b/src/server/game/Handlers/ReferAFriendHandler.cpp
@@ -21,6 +21,30 @@
#include "Log.h"
#include "ReferAFriendPackets.h"
+inline uint32 GetMaxLevelForExpansion(uint32 expansion)
+{
+ switch (expansion)
+ {
+ case EXPANSION_CLASSIC:
+ return 60;
+ case EXPANSION_THE_BURNING_CRUSADE:
+ return 70;
+ case EXPANSION_WRATH_OF_THE_LICH_KING:
+ return 80;
+ case EXPANSION_CATACLYSM:
+ return 85;
+ case EXPANSION_MISTS_OF_PANDARIA:
+ return 90;
+ case EXPANSION_WARLORDS_OF_DRAENOR:
+ return 100;
+ case EXPANSION_LEGION:
+ return 110;
+ default:
+ break;
+ }
+ return 0;
+}
+
void WorldSession::HandleGrantLevel(WorldPackets::RaF::GrantLevel& grantLevel)
{
Player* target = ObjectAccessor::GetPlayer(*_player, grantLevel.Target);