diff --git a/MiraAPI/Patches/Roles/TaskAdderPatch.cs b/MiraAPI/Patches/Roles/TaskAdderPatch.cs
index b15e9cf..2135dc5 100644
--- a/MiraAPI/Patches/Roles/TaskAdderPatch.cs
+++ b/MiraAPI/Patches/Roles/TaskAdderPatch.cs
@@ -262,7 +262,7 @@ public static class TaskAdderPatch
var taskAddButton2 = Object.Instantiate(__instance.RoleButton);
taskAddButton2.SafePositionWorld = __instance.SafePositionWorld;
taskAddButton2.Text.text = "Be_" + roleBehaviour.NiceName + ".exe";
- taskAddButton2.Text.fontMaterial.EnableMasking();
+ taskAddButton2.Text.EnableMasking();
__instance.AddFileAsChildCustom(taskAddButton2, ref num, ref num2, ref num3);
taskAddButton2.Role = roleBehaviour;
@@ -352,7 +352,7 @@ public static class TaskAdderPatch
taskAddButton.MyTask = null;
taskAddButton.SafePositionWorld = instance.SafePositionWorld;
taskAddButton.Text.text = modifier.ModifierName;
- taskAddButton.Text.fontMaterial.EnableMasking();
+ taskAddButton.Text.EnableMasking();
instance.AddFileAsChildCustom(taskAddButton, ref num, ref num2, ref num3);
ControllerManager.Instance.AddSelectableUiElement(taskAddButton.Button);
@@ -384,7 +384,7 @@ public static class TaskAdderPatch
var taskAddButton2 = Object.Instantiate(instance.RoleButton);
taskAddButton2.SafePositionWorld = instance.SafePositionWorld;
taskAddButton2.Text.text = "Be_" + roleBehaviour.NiceName + ".exe";
- taskAddButton2.Text.fontMaterial.EnableMasking();
+ taskAddButton2.Text.EnableMasking();
instance.AddFileAsChildCustom(taskAddButton2, ref num, ref num2, ref num3);
taskAddButton2.Role = roleBehaviour;
diff --git a/MiraAPI/Utilities/Extensions.cs b/MiraAPI/Utilities/Extensions.cs
index 97bd8c9..a89bfd3 100644
--- a/MiraAPI/Utilities/Extensions.cs
+++ b/MiraAPI/Utilities/Extensions.cs
@@ -8,6 +8,7 @@ using Reactor.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
+using TMPro;
using UnityEngine;
namespace MiraAPI.Utilities;
@@ -42,11 +43,11 @@ public static class Extensions
///
/// Sets masking on a TMP MATERIAL! Do not use this on other materials.
///
- /// The TMP material.
- public static void EnableMasking(this Material material)
+ /// The TMP text.
+ public static void EnableMasking(this TMP_Text text)
{
- material.SetFloat(ShaderID.Get("_Stencil"), 1);
- material.SetFloat(ShaderID.Get("_StencilComp"), 4);
+ text.fontMaterial.SetFloat(ShaderID.Get("_Stencil"), 1);
+ text.fontMaterial.SetFloat(ShaderID.Get("_StencilComp"), 4);
}
///