mirror of
https://github.com/All-Of-Us-Mods/MiraAPI.git
synced 2026-10-20 01:46:15 +00:00
bounds checks
This commit is contained in:
2 files changed
+12
No files matched your search
@@ -95,3 +95,6 @@ dotnet_diagnostic.S1244.severity = none
|
|||||||
|
|
||||||
# IDE0045: Convert to conditional expression
|
# IDE0045: Convert to conditional expression
|
||||||
dotnet_diagnostic.IDE0045.severity = none
|
dotnet_diagnostic.IDE0045.severity = none
|
||||||
|
|
||||||
|
# IDE0046: Convert to conditional expression
|
||||||
|
dotnet_diagnostic.IDE0046.severity = none
|
||||||
@@ -45,6 +45,9 @@ public static class PaletteManager
|
|||||||
/// <returns><c>true</c> if the color is a variable color; <c>false</c> otherwise.</returns>
|
/// <returns><c>true</c> if the color is a variable color; <c>false</c> otherwise.</returns>
|
||||||
public static bool IsVariable(int colorId)
|
public static bool IsVariable(int colorId)
|
||||||
{
|
{
|
||||||
|
if (colorId < 0 || colorId >= Palette.ColorNames.Length)
|
||||||
|
return false;
|
||||||
|
|
||||||
return VariableColorNames.Contains(Palette.ColorNames[colorId]);
|
return VariableColorNames.Contains(Palette.ColorNames[colorId]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,6 +68,9 @@ public static class PaletteManager
|
|||||||
/// <returns>The main color associated with the provided ID.</returns>
|
/// <returns>The main color associated with the provided ID.</returns>
|
||||||
public static Color GetMainColor(int colorId)
|
public static Color GetMainColor(int colorId)
|
||||||
{
|
{
|
||||||
|
if (colorId < 0 || colorId >= Palette.ColorNames.Length)
|
||||||
|
return Color.white;
|
||||||
|
|
||||||
return !ColorIdToColorMap.TryGetValue(colorId, out var custom)
|
return !ColorIdToColorMap.TryGetValue(colorId, out var custom)
|
||||||
? Palette.PlayerColors[colorId]
|
? Palette.PlayerColors[colorId]
|
||||||
: (custom is VariableColor variable
|
: (custom is VariableColor variable
|
||||||
@@ -79,6 +85,9 @@ public static class PaletteManager
|
|||||||
/// <returns>The shadow color associated with the provided ID.</returns>
|
/// <returns>The shadow color associated with the provided ID.</returns>
|
||||||
public static Color GetShadowColor(int colorId)
|
public static Color GetShadowColor(int colorId)
|
||||||
{
|
{
|
||||||
|
if (colorId < 0 || colorId >= Palette.ColorNames.Length)
|
||||||
|
return Color.white;
|
||||||
|
|
||||||
return !ColorIdToColorMap.TryGetValue(colorId, out var custom)
|
return !ColorIdToColorMap.TryGetValue(colorId, out var custom)
|
||||||
? Palette.ShadowColors[colorId]
|
? Palette.ShadowColors[colorId]
|
||||||
: (custom is VariableColor variable
|
: (custom is VariableColor variable
|
||||||
|
|||||||
Reference in new issue
Block a user