pelt
bombard
cast, hurl, or throw repeatedly with some missile
They pelted each other with snowballs