Make color validator less permissive and increase minimum color lumination.
Closes #7902.
This commit is contained in:
@@ -22,8 +22,8 @@ namespace OpenRA.Mods.Common.Server
|
|||||||
public class ColorValidator : ServerTrait, IClientJoined
|
public class ColorValidator : ServerTrait, IClientJoined
|
||||||
{
|
{
|
||||||
// The bigger the color threshold, the less permitive is the algorithm
|
// The bigger the color threshold, the less permitive is the algorithm
|
||||||
const int ColorThreshold = 0x40;
|
const int ColorThreshold = 0x70;
|
||||||
const byte ColorLowerBound = 0x33;
|
const byte ColorLowerBound = 0x80;
|
||||||
const byte ColorHigherBound = 0xFF;
|
const byte ColorHigherBound = 0xFF;
|
||||||
|
|
||||||
static bool ValidateColorAgainstForbidden(Color askedColor, IEnumerable<Color> forbiddenColors, out Color forbiddenColor)
|
static bool ValidateColorAgainstForbidden(Color askedColor, IEnumerable<Color> forbiddenColors, out Color forbiddenColor)
|
||||||
@@ -134,7 +134,7 @@ namespace OpenRA.Mods.Common.Server
|
|||||||
{
|
{
|
||||||
var hue = (byte)server.Random.Next(255);
|
var hue = (byte)server.Random.Next(255);
|
||||||
var sat = (byte)server.Random.Next(255);
|
var sat = (byte)server.Random.Next(255);
|
||||||
var lum = (byte)server.Random.Next(51, 255);
|
var lum = (byte)server.Random.Next(129, 255);
|
||||||
askColor = new HSLColor(hue, sat, lum);
|
askColor = new HSLColor(hue, sat, lum);
|
||||||
} while (!ValidatePlayerNewColor(server, askColor.RGB, playerIndex));
|
} while (!ValidatePlayerNewColor(server, askColor.RGB, playerIndex));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user