@@ -345,6 +345,7 @@ public static void SendGroupList(int playerNumber)
345345 {
346346 Writer . Write ( Network . Groups [ i ] . Name ) ;
347347 Writer . Write ( Network . Groups [ i ] . ID ) ;
348+ Writer . WriteRGB ( Network . Groups [ i ] . Color ) ;
348349 byte [ ] permissions = Network . Groups [ i ] . ExportPermissions ( ) ;
349350 Writer . Write ( permissions . Length ) ;
350351 Writer . Write ( permissions ) ;
@@ -364,6 +365,7 @@ private static void ProcessGroupList(ref BinaryReader reader)
364365 string groupName = reader . ReadString ( ) ;
365366 Group group = new Group ( groupName ) ;
366367 group . ID = reader . ReadInt32 ( ) ;
368+ group . Color = reader . ReadRGB ( ) ;
367369 int permissionsLength = reader . ReadInt32 ( ) ;
368370 group . ImportPermissions ( reader . ReadBytes ( permissionsLength ) ) ;
369371 Network . Groups . Add ( group ) ;
@@ -395,6 +397,7 @@ public static void SendPlayerPermissions(int playerNumber)
395397 Writer . Write ( group . Name ) ;
396398 Writer . Write ( group . ID ) ;
397399 Writer . Write ( group . IsAdmin ) ;
400+ Writer . WriteRGB ( group . Color ) ;
398401 byte [ ] permissions = group . ExportPermissions ( ) ;
399402 //if(CTF.CaptureTheFlag.GameInProgress)
400403 //{
@@ -420,6 +423,7 @@ private static void ProcessGroupPermissions(ref BinaryReader reader)
420423 group . IsAdmin = true ;
421424 //group.MakeAdmin();
422425 }
426+ group . Color = reader . ReadRGB ( ) ;
423427 int permissionsLength = reader . ReadInt32 ( ) ;
424428 group . ImportPermissions ( reader . ReadBytes ( permissionsLength ) ) ;
425429
@@ -435,6 +439,7 @@ public static void RequestSetGroupPermissions(Group group)
435439 byte [ ] permissions = group . ExportPermissions ( ) ;
436440 Writer . Write ( permissions . Length ) ;
437441 Writer . Write ( permissions ) ;
442+ Writer . WriteRGB ( group . Color ) ;
438443 Network . SendDataToServer ( ) ;
439444 }
440445
@@ -447,6 +452,7 @@ private static void ProcessSetGroupPermissionsRequest(ref BinaryReader reader, i
447452 Group group = Network . GetGroupByID ( id ) ;
448453 int permissionsLength = reader . ReadInt32 ( ) ;
449454 group . ImportPermissions ( reader . ReadBytes ( permissionsLength ) ) ;
455+ group . Color = reader . ReadRGB ( ) ;
450456 DatabaseController . SetGroupPermissions ( group ) ;
451457
452458 for ( int i = 0 ; i < Network . Players . Length ; i ++ )
0 commit comments