I think the accuracy conversation got a little muddled between smartCTF accuracy (not yet done) and UTStats accuracy. UTStats accuracy which is shown here on the website is the only accuracy we currently have to look at.
Looking at the UTStats code, this is what seems to happen:
There is a HitCount and a ShotCount for each player. Since the combogib weapon is an extension of the shockrifle it is treated as a shockrifle in the code.
- When a player fires a primary shot, their ShotCount gets incremented by 1.
- When a player fires a secondary shockball, their Shotcount gets incremented by 1.
- When a player hits a combo, their ShotCount is decremented by 1. (So the combo shot only counts as 1 shot fired)
Each time a shot damages a player. HitCount gets incremented by 1 for the player who dealt the damage. So yes, a shockball or combo that damages multiple players makes the HitCount, for the player doing the damage, increase by 1 for each damaged player.
For thoroughness here is the formula that calculates the accuracy given the HitCount and ShotCount variables mentioned above:
accuracy = HitCount/ShotCount * 100.0
Hopefully that clears things up. One thing to note, there doesn't seem to be an exception for the grapple - meaning grapple shots and hits are also counted in a player's overall accuracy. You can, however, see a player's combogib specific accuracy when looking at a player's career summary stats by looking at the Weapons Summary section. There you will find an accuracy listed for the combogib weapon.