aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Groups
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-06-04 01:00:45 +0200
committerShauren <shauren.trinity@gmail.com>2017-06-04 01:00:45 +0200
commitb453e124231a90321fe79fbf3a62acdcfa54a691 (patch)
treeca2a815b923080385ed9a3a69aefe20ee54a7969 /src/server/game/Groups
parentec72a59b08e71ebc7ba00b32592ec903a7995a84 (diff)
Core/Game: Include cleanup part 5
* ObjectMgr.h * Player.h * Unit.h * G3D should no longer propagate everywhere from Spline/MotionMaster
Diffstat (limited to 'src/server/game/Groups')
-rw-r--r--src/server/game/Groups/Group.cpp33
-rw-r--r--src/server/game/Groups/Group.h4
2 files changed, 17 insertions, 20 deletions
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp
index 51e72590afa..971d6586c2f 100644
--- a/src/server/game/Groups/Group.cpp
+++ b/src/server/game/Groups/Group.cpp
@@ -21,7 +21,9 @@
#include "BattlegroundMgr.h"
#include "Common.h"
#include "DatabaseEnv.h"
+#include "DB2Stores.h"
#include "Formulas.h"
+#include "GameObject.h"
#include "GroupMgr.h"
#include "InstanceSaveMgr.h"
#include "LFGMgr.h"
@@ -31,7 +33,6 @@
#include "MapManager.h"
#include "ObjectAccessor.h"
#include "ObjectMgr.h"
-#include "Opcodes.h"
#include "PartyPackets.h"
#include "Pet.h"
#include "Player.h"
@@ -41,7 +42,6 @@
#include "UpdateFieldFlags.h"
#include "Util.h"
#include "World.h"
-#include "WorldPacket.h"
#include "WorldSession.h"
Roll::Roll(LootItem const& li) : itemid(li.itemid),
@@ -458,23 +458,20 @@ bool Group::AddMember(Player* player)
player->ResetInstances(INSTANCE_RESET_GROUP_JOIN, true, false);
player->ResetInstances(INSTANCE_RESET_GROUP_JOIN, true, true);
- if (player->getLevel() >= LEVELREQUIREMENT_HEROIC)
+ if (player->GetDungeonDifficultyID() != GetDungeonDifficultyID())
{
- if (player->GetDungeonDifficultyID() != GetDungeonDifficultyID())
- {
- player->SetDungeonDifficultyID(GetDungeonDifficultyID());
- player->SendDungeonDifficulty();
- }
- if (player->GetRaidDifficultyID() != GetRaidDifficultyID())
- {
- player->SetRaidDifficultyID(GetRaidDifficultyID());
- player->SendRaidDifficulty(false);
- }
- if (player->GetLegacyRaidDifficultyID() != GetLegacyRaidDifficultyID())
- {
- player->SetLegacyRaidDifficultyID(GetLegacyRaidDifficultyID());
- player->SendRaidDifficulty(true);
- }
+ player->SetDungeonDifficultyID(GetDungeonDifficultyID());
+ player->SendDungeonDifficulty();
+ }
+ if (player->GetRaidDifficultyID() != GetRaidDifficultyID())
+ {
+ player->SetRaidDifficultyID(GetRaidDifficultyID());
+ player->SendRaidDifficulty(false);
+ }
+ if (player->GetLegacyRaidDifficultyID() != GetLegacyRaidDifficultyID())
+ {
+ player->SetLegacyRaidDifficultyID(GetLegacyRaidDifficultyID());
+ player->SendRaidDifficulty(true);
}
}
diff --git a/src/server/game/Groups/Group.h b/src/server/game/Groups/Group.h
index 69d64e7754e..333b2fe0983 100644
--- a/src/server/game/Groups/Group.h
+++ b/src/server/game/Groups/Group.h
@@ -20,11 +20,11 @@
#define TRINITYCORE_GROUP_H
#include "DBCEnums.h"
+#include "DatabaseEnvFwd.h"
#include "GroupRefManager.h"
#include "Loot.h"
-#include "QueryResult.h"
-#include "SharedDefines.h"
#include "Object.h"
+#include "SharedDefines.h"
#include <map>
class Battlefield;