void OutdoorPvPMgr::HandlePlayerEnterZone(Player *plr, uint32 zoneid) { if (zoneid != NORTHREND_WINTERGRASP) { OutdoorPvPWG *pvpWG = (OutdoorPvPWG*)GetOutdoorPvPToZoneId(NORTHREND_WINTERGRASP); if (pvpWG) pvpWG->HandleEssenceOfWintergrasp(plr, zoneid); } OutdoorPvPMap::iterator itr = m_OutdoorPvPMap.find(zoneid); if (itr == m_OutdoorPvPMap.end()) return; if (itr->second->HasPlayer(plr)) return; itr->second->HandlePlayerEnterZone(plr, zoneid); sLog.outDebug("Player %u entered outdoorpvp id %u", plr->GetGUIDLow(), itr->second->GetTypeId()); }