Example #1
0
        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");
        }
Example #2
0
        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);
        }