summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp
index ee82e1458e..663e337ee0 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp
@@ -91,9 +91,11 @@ public:
if (TeamIdInInstance == TEAM_NEUTRAL)
{
Map::PlayerList const &players = instance->GetPlayers();
- if( !players.isEmpty() )
- if( Player* pPlayer = players.begin()->GetSource() )
- TeamIdInInstance = pPlayer->GetTeamId();
+ if (!players.isEmpty())
+ if (Player* pPlayer = players.begin()->GetSource())
+ if (Group * group = pPlayer->GetGroup())
+ if(Player* groupLeader = ObjectAccessor::GetPlayer(*pPlayer,group->GetLeaderGUID()))
+ TeamIdInInstance = groupLeader->GetTeamId();
}
switch( creature->GetEntry() )