diff options
| author | Subv <subv2112@gmail.com> | 2014-06-07 20:27:23 -0500 |
|---|---|---|
| committer | Subv <subv2112@gmail.com> | 2014-06-07 20:27:23 -0500 |
| commit | f71abd173ebad2da329c04f5ea3b1d8704007303 (patch) | |
| tree | 993fad51c1ab97b1b83adc4f1e0640033c7ae56f /src/server/game/Maps/Map.cpp | |
| parent | bbe51bbd130908603c0a5c0c5d14eae2f0495ede (diff) | |
| parent | e1e5f2a196240707f1671a02df6bd4966fed67f3 (diff) | |
Merge branch '4.3.4' of github.com:TrinityCore/TrinityCore into 4.3.4_phases
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
| -rw-r--r-- | src/server/game/Maps/Map.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 3dbc4e99e52..92467487525 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -2879,10 +2879,9 @@ bool InstanceMap::CanEnter(Player* player) return false; } - // cannot enter while an encounter is in progress on raids - /*Group* group = player->GetGroup(); - if (!player->IsGameMaster() && group && group->InCombatToInstance(GetInstanceId()) && player->GetMapId() != GetId())*/ - if (IsRaid() && GetInstanceScript() && GetInstanceScript()->IsEncounterInProgress()) + // cannot enter while an encounter is in progress + // allow if just loading + if (!player->IsLoading() && IsRaid() && GetInstanceScript() && GetInstanceScript()->IsEncounterInProgress()) { player->SendTransferAborted(GetId(), TRANSFER_ABORT_ZONE_IN_COMBAT); return false; |
