Change the currentGauge(?) variable to an array of size N, where N would be the number of gauge bars your character would have (gaugeBarCount, for example: in character file). I believe you would like to change maxGauge(?) as well in the same way.
Upon starting the round, when currentGauge recieves the value from maxGauge, it is necessary to have a loop setting the values in the respective positions for each gauge bar value.
On the move file you would create a new variable to decide wich gauge bar it is going to use(gaugeBarNumber, for example).
On the functions AddGauge and RemoveGauge (and any kind of validating functions) you would add a new parameter that would be the gaugeBarNumber to decide from wich gauge bar it would subtract.
I hope that helps.