My gf puked in the pool in her OW class and had to retake it with no one else causing water movement in the pool. She used to regularly puke mid-dive and obviously also safety stop, on surface and boat. We tried dimenhydrinate (dramamine), mezclizine (Bonnie), promethezine (phenergan), and cinnarizine (sturgeron). None of these worked and most made her terribly tired.
She eventually found success with the scopolamine patch, but quickly developed a persistent rash from the adhesive. She now regularly uses hyoscine (kwells) with great success. This is paired with other good strategies- simple carbs, no greasy or acidic food, focus on horizon, sit center of boat and away from fumes.
She will still get sick, but it’s far less frequent…I think her non-puke streak is around 25 boat dives and another dozen boat/ferry rides (Philippines). Prior to patch/kwells, with other meds, puking was around 90% of dives regardless of conditions.