Imagine this: {{Pokemon}} use Arm Thrust! {{Pokemon}} got hurt by {{Pokemon}}'s Rocky Helmet! So would Rocky Helmet keep dealing damage each time Arm Thrust hits?
If a Pokémon uses a move that makes contact with a Pokémon holding a Rocky Helmet, the Pokémon that used the move takes damage equal to 1/6 of its maximum HP. Each individual strike from a multi-strike move that makes contact will activate Rocky Helmet.
Source