public static Color? GetAlpha(Item item, Color lightColor) { foreach (var hook in HookGetAlpha) { Color? color = hook(item, lightColor); if (color.HasValue) { return color; } } return item.modItem?.GetAlpha(lightColor); }