public static Color? GetAlpha(NPC npc, Color lightColor) { foreach (var hook in HookGetAlpha) { Color? color = hook(npc, lightColor); if (color.HasValue) { return color.Value; } } return npc.modNPC?.GetAlpha(lightColor); }