Ok I've tried to do something with this pack of problems, but the whole issue is not solved yet and I don't know where to go now.
I've added
teamforceskins to ezQuake - it allows you to have individual skins on your teammates even if they do not use "skin" setting. This change is more important than the following one.
I've added
enemyforceskins to ezQuake - it gives you (almost) exactly what Qizmo gives you. It works under
FPD control and also f_ruleset announces it. Why almost same as Qizmo? It gives you individual skins, Qizmo gives you individual colors, but I think the overall effect is the same.
Both features are closely
described here.
Deurk and me we have experimented with the FPD bits but I can confirm that the bit that disables the Qizmo (and now also ezQuake) feature also disables "teamskin" and "enemyskin" which almost everyone uses.
So if we want to have a control for this (and I think we really should have a control for this) we need to move "enemyskin" and "teamskin" (and other) "legal" commands under protection of some other FPD bit or completely remove any control of it.
However I am not really sure if there are some exotic leagues that use these bits to really disable "enemyskin" and "teamskin" features for purpose. My guess would be Team Fortress or some Russian leagues. Could anyone give me some input on this?
Update: Nah, realized even this is not the way to go, users of old clients would be upset.