void EyeOfTheStorm::HookOnMount(Player* plr) { if(m_flagHolder == plr->GetLowGUID()) { HookOnFlagDrop(plr); } }
void EyeOfTheStorm::HookOnPlayerDeath(Player* plr) { plr->m_bgScore.Deaths++; if(m_flagHolder == plr->GetLowGUID()) HookOnFlagDrop(plr); UpdatePvPData(); }
void EyeOfTheStorm::OnRemovePlayer(Player* plr) { uint32 i; for(i = 0; i < EOTS_TOWER_COUNT; ++i) { m_CPDisplay[i].erase(plr); } if(m_flagHolder == plr->GetLowGUID()) { HookOnFlagDrop(plr); } if(!m_started) plr->RemoveAura(BG_PREPARATION); }
void WarsongGulch::HookOnMount(Player * plr) { /* do we have the flag? */ if(m_flagHolders[plr->GetTeam()] == plr->GetLowGUID()) HookOnFlagDrop(plr); }