diff options
| -rw-r--r-- | src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheChampion/instance_trial_of_the_champion.cpp | 8 |
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() ) |
