Fix decal sorting ignoring colors (#16553)
This commit is contained in:
@@ -133,7 +133,6 @@ namespace Content.Shared.Decals
|
||||
}
|
||||
}
|
||||
|
||||
var lookupIndex = 0;
|
||||
var lookupNodes = lookup.Keys.ToList();
|
||||
lookupNodes.Sort();
|
||||
|
||||
@@ -223,6 +222,16 @@ namespace Content.Shared.Decals
|
||||
if (idComparison != 0)
|
||||
return idComparison;
|
||||
|
||||
var colorComparison = string.Compare(Color?.ToHex(), other.Color?.ToHex(), StringComparison.Ordinal);
|
||||
|
||||
if (colorComparison != 0)
|
||||
return colorComparison;
|
||||
|
||||
var angleComparison = Angle.Theta.CompareTo(other.Angle.Theta);
|
||||
|
||||
if (angleComparison != 0)
|
||||
return angleComparison;
|
||||
|
||||
var zIndexComparison = ZIndex.CompareTo(other.ZIndex);
|
||||
if (zIndexComparison != 0)
|
||||
return zIndexComparison;
|
||||
|
||||
Reference in New Issue
Block a user