internal void SetColors(List <Color> colors) { var buffer = new byte[21]; for (int i = 0; i < colors.Count; i++) { var newColor = ArrayHelper.ColorToByteArray(colors[i]); if (i == 0) { Array.Copy(newColor, 0, buffer, i, newColor.Length); continue; } Array.Copy(newColor, 0, buffer, i * 3, newColor.Length); } this.RawSave = ArrayHelper.RemoveRange(this.RawSave, OffsetHelper.HairColor, (OffsetHelper.ShoesColor - OffsetHelper.HairColor) + 3); this.RawSave = ArrayHelper.AddRangeAtIndex(this.RawSave, buffer, OffsetHelper.HairColor); }