static void Postfix(BackLightsWidget __instance) { if (Entry.options.targetType != TargetType.Flames) { return; } TargetFlames target = Entry.target as TargetFlames; if (target == null) { return; } target.AddMaterial(__instance.backLightMat_, (Object obj, Color value) => { var mat = obj as Material; if (mat == null) { return; } mat.SetColor("_Color", value); mat.SetColor("_Color2", value); }, "Backlight"); }
static void Postfix(BackLightsWidget __instance) { if (!Entry.Config.GetItem <bool>("DiscoOverheat")) { return; } Color color = new Color(Random.value, Random.value, Random.value, 1); __instance.backLightMat_.SetColor("_Color", color); __instance.backLightMat_.SetColor("_Color2", color); }