the netcode is not the problem, not really. Both mutators are overriding the input mechanism of the game. This is why dodge was broken.
They both draw a HUD. I removed the HUD from UTComp as we don't really care about the custom crosshairs. I also removed the custom scoreboard. This partially fixed the issue where you couldn't see the vehicles at spawn points when trying to go to nodes. If you switched teams however, you could no longer see the vehicle dots on the minimap. I fixed that by making the xPlayer class in UTComp derive from the xPlayer class in ONSPlus. That made UTComp depend on ONSPlus, but unfortunately that caused the dodge issue, and probably some others that we didn't find yet.
Instead of trying to make them compatible, it might be better and easier to make one mutator that combines the features of both. UTComp is definitely more complex (and better written) that ONSPlus so I'll probably start with UTComp and then add features of ONSPlus that we want.
All of the CTF changes from UTComp are only applicable when the game is a CTF game. There is special code for each game type in UTComp, including ONS.
For ONSPlus, I believe we want:
- linking bonus so players linking players when healing a node also get some points
- node isolation bonus
- enhanced radar so you can see the vehicles at each node when warping to nodes
other features of ONSPlus that I don't think we are using are
- selectable vehicle exits (only works for stock vehicles)
- vehicle healing points
- vehicle damage points
- disable preferred team (already handled by EvenMatchOmni)
- blacklisted player names (admins just kick them when we see them)
I also found a bunch of config options with no implementation. These settings do nothing.
- Paladin shield points (points for blocking stuff, this is not implemented)
- vehicle drop checks - enable/disable exiting if too high in a vehicle (this is not implemented )
- vehicle distance checks (not implemented)
- restrict missile locks (not implemented)
and a few other things I don't feel like listing out
So hopefully it should be some minor changes to UTComp.