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();
|
var lookupNodes = lookup.Keys.ToList();
|
||||||
lookupNodes.Sort();
|
lookupNodes.Sort();
|
||||||
|
|
||||||
@@ -223,6 +222,16 @@ namespace Content.Shared.Decals
|
|||||||
if (idComparison != 0)
|
if (idComparison != 0)
|
||||||
return idComparison;
|
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);
|
var zIndexComparison = ZIndex.CompareTo(other.ZIndex);
|
||||||
if (zIndexComparison != 0)
|
if (zIndexComparison != 0)
|
||||||
return zIndexComparison;
|
return zIndexComparison;
|
||||||
|
|||||||
Reference in New Issue
Block a user