Exemple #1
0
void EyeOfTheStorm::HookOnMount(Player* plr)
{
	if(m_flagHolder == plr->GetLowGUID())
	{
		HookOnFlagDrop(plr);
	}
}
Exemple #2
0
void EyeOfTheStorm::HookOnPlayerDeath(Player* plr)
{
	plr->m_bgScore.Deaths++;

	if(m_flagHolder == plr->GetLowGUID())
		HookOnFlagDrop(plr);

	UpdatePvPData();
}
Exemple #3
0
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);
}
Exemple #4
0
void WarsongGulch::HookOnMount(Player * plr)
{
	/* do we have the flag? */
	if(m_flagHolders[plr->GetTeam()] == plr->GetLowGUID())
		HookOnFlagDrop(plr);
}