After playing around with the combat tracker I found out the problem. When a non-GM was claiming a spot and broadcasting that to the other clients the other clients will process the information and broadcast it again. This was causing an infinite loop of broadcasted messages. This solution makes it so that only one of the GM's clients reacts to the broadcast and claims the slot for them.
After playing around with the combat tracker I found out the problem. When a non-GM was claiming a spot and broadcasting that to the other clients the other clients will process the information and broadcast it again. This was causing an infinite loop of broadcasted messages. This solution makes it so that only one of the GM's clients reacts to the broadcast and claims the slot for them.
Fixes #57