void BattlefieldMgr::HandlePlayerEnterZone(Player* player, uint32 zoneid) { BattlefieldMap::iterator itr = m_BattlefieldMap.find(zoneid); if (itr == m_BattlefieldMap.end()) return; Battlefield* bf = itr->second; if (bf->HasPlayer(player) || !bf->IsEnabled()) return; bf->HandlePlayerEnterZone(player, zoneid); SF_LOG_DEBUG("bg.battlefield", "Player %u entered outdoorpvp id %u", player->GetGUIDLow(), bf->GetTypeId()); }
void BattlefieldMgr::HandlePlayerEnterZone(Player* player, uint32 zoneId) { BattlefieldMap::iterator itr = _battlefieldMap.find(zoneId); if (itr == _battlefieldMap.end()) return; Battlefield* bf = itr->second; if (!bf->IsEnabled() || bf->HasPlayer(player)) return; bf->HandlePlayerEnterZone(player, zoneId); TC_LOG_DEBUG("bg.battlefield", "Player %u entered battlefield id %u", player->GetGUID().GetCounter(), bf->GetTypeId()); }