bool victorious = (i == m_winningteam);
set<Player*>::iterator itr = m_players[i].begin();
for(; itr != m_players[i].end(); itr++)
{
Player * plr = (Player *)(*itr);
if (plr != NULL)
{
sHookInterface.OnArenaFinish(plr, plr->m_arenaTeams[m_arenateamtype], victorious, rated_match);
if (victorious)
{
plr->SetUInt32Value(PLAYER_FIELD_COINAGE, plr->GetUInt32Value(PLAYER_FIELD_COINAGE) + 60000;
}
else
{
plr->SetUInt32Value(PLAYER_FIELD_COINAGE, plr->GetUInt32Value(PLAYER_FIELD_COINAGE) + 30000;
}
}
plr->ResetAllCooldowns();
}
}
}
}