]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - data/qcsrc/menu/voret/colorbutton.c
Re-arrange player colors in rainbow order, as done in Xonotic
[voretournament/voretournament.git] / data / qcsrc / menu / voret / colorbutton.c
index e694bbcb6c8c8110c180c97971623eb7174f1ff9..89cc3a62f0409a9935fe313b224107f8790f5f95 100644 (file)
@@ -28,6 +28,28 @@ entity makeVoretColorButton(float theGroup, float theColor, float theValue)
 }\r
 void configureVoretColorButtonVoretColorButton(entity me, float theGroup, float theColor, float theValue)\r
 {\r
+       switch(theValue)\r
+       {\r
+               // rearrange 1..15 for rainbow order\r
+               case  1: theValue = 10; break;\r
+               case  2: theValue =  4; break;\r
+               case  3: theValue =  1; break;\r
+               case  4: theValue = 14; break;\r
+               case  5: theValue = 12; break;\r
+               case  6: theValue =  7; break;\r
+               case  7: theValue =  3; break;\r
+               case  8: theValue =  2; break;\r
+               case  9: theValue =  6; break;\r
+               case 10: theValue =  5; break;\r
+               case 11: theValue = 13; break;\r
+               case 12: theValue = 11; break;\r
+               case 13: theValue =  8; break;\r
+               case 14: theValue =  9; break;\r
+               case 15: theValue = 15; break;\r
+               default:\r
+                       // no change\r
+                       break;\r
+       }\r
        me.cvarName = "_cl_color";\r
        me.cvarValueFloat = theValue;\r
        me.cvarPart = theColor;\r