pelt

sense 1: cast, hurl, or throw repeatedly with some missile; "They pelted each other with snowballs"
pelt bombard

sense 2: attack with missiles or questions
pepper pelt

sense 3: rain heavily; "Put on your rain coat-- it's pouring outside!"
pour pelt stream rain_cats_and_dogs rain_buckets