static PawnNameColorUtility()
 {
     PawnNameColorUtility.ColorsNeutral     = new List <Color>();
     PawnNameColorUtility.ColorsHostile     = new List <Color>();
     PawnNameColorUtility.ColorsPrisoner    = new List <Color>();
     PawnNameColorUtility.ColorBaseNeutral  = new Color(0.4f, 0.85f, 0.9f);
     PawnNameColorUtility.ColorBaseHostile  = new Color(0.9f, 0.2f, 0.2f);
     PawnNameColorUtility.ColorBasePrisoner = new Color(1f, 0.85f, 0.5f);
     PawnNameColorUtility.ColorColony       = new Color(0.9f, 0.9f, 0.9f);
     PawnNameColorUtility.ColorWildMan      = new Color(1f, 0.8f, 1f);
     PawnNameColorUtility.ColorShifts       = new List <Color>
     {
         new Color(1f, 1f, 1f),
         new Color(0.8f, 1f, 1f),
         new Color(0.8f, 0.8f, 1f),
         new Color(0.8f, 0.8f, 0.8f),
         new Color(1.2f, 1f, 1f),
         new Color(0.8f, 1.2f, 1f),
         new Color(0.8f, 1.2f, 1.2f),
         new Color(1.2f, 1.2f, 1.2f),
         new Color(1f, 1.2f, 1f),
         new Color(1.2f, 1f, 0.8f)
     };
     for (int i = 0; i < 10; i++)
     {
         PawnNameColorUtility.ColorsNeutral.Add(PawnNameColorUtility.RandomShiftOf(PawnNameColorUtility.ColorBaseNeutral, i));
         PawnNameColorUtility.ColorsHostile.Add(PawnNameColorUtility.RandomShiftOf(PawnNameColorUtility.ColorBaseHostile, i));
         PawnNameColorUtility.ColorsPrisoner.Add(PawnNameColorUtility.RandomShiftOf(PawnNameColorUtility.ColorBasePrisoner, i));
     }
 }
 static PawnNameColorUtility()
 {
     for (int i = 0; i < 10; i++)
     {
         PawnNameColorUtility.ColorsNeutral.Add(PawnNameColorUtility.RandomShiftOf(PawnNameColorUtility.ColorBaseNeutral, i));
         PawnNameColorUtility.ColorsHostile.Add(PawnNameColorUtility.RandomShiftOf(PawnNameColorUtility.ColorBaseHostile, i));
         PawnNameColorUtility.ColorsPrisoner.Add(PawnNameColorUtility.RandomShiftOf(PawnNameColorUtility.ColorBasePrisoner, i));
     }
 }