From 850e82155cfa3e99cb5e8164845cd63364dc243b Mon Sep 17 00:00:00 2001 From: Atony <75191600+AtonyGit@users.noreply.github.com> Date: Wed, 1 Jul 2026 23:39:57 -0500 Subject: [PATCH] Improve tmp offsets --- MiraAPI/Patches/TmpAwakePatch.cs | 16 ++++++---------- MiraAPI/Utilities/Assets/TmpSpriteUtils.cs | 2 +- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/MiraAPI/Patches/TmpAwakePatch.cs b/MiraAPI/Patches/TmpAwakePatch.cs index 3cb9ee6..2d43d23 100644 --- a/MiraAPI/Patches/TmpAwakePatch.cs +++ b/MiraAPI/Patches/TmpAwakePatch.cs @@ -11,21 +11,17 @@ public static class TmpAwakePatch [HarmonyPostfix] public static void TmpAwakePostfix(TextMeshPro __instance) { - if (!TmpSpriteUtils.AssetHolder || !__instance.m_spriteAsset) + if (!TmpSpriteUtils.AssetHolder || __instance.m_spriteAsset == TmpSpriteUtils.AssetHolder) { return; } - /* - if (__instance.m_spriteAsset.name == "RoleIcons") + if (!__instance.m_spriteAsset) { - Error($"Stencil Comp: {__instance.m_spriteAsset.material.GetFloat(ShaderUtilities.ID_StencilComp)}"); - Error($"Stencil ID: {__instance.m_spriteAsset.material.GetFloat(ShaderUtilities.ID_StencilID)}"); - Error($"Stencil Op: {__instance.m_spriteAsset.material.GetFloat(ShaderUtilities.ID_StencilOp)}"); - Error($"Stencil Write: {__instance.m_spriteAsset.material.GetFloat(ShaderUtilities.ID_StencilWriteMask)}"); - Error($"Stencil Read: {__instance.m_spriteAsset.material.GetFloat(ShaderUtilities.ID_StencilReadMask)}"); - Error($"Cull Mode: {__instance.m_spriteAsset.material.GetFloat(ShaderUtilities.ShaderTag_CullMode)}"); - }*/ + __instance.m_spriteAsset = TmpSpriteUtils.AssetHolder; + __instance.UpdateMeshPadding(); + return; + } __instance.m_spriteAsset.fallbackSpriteAssets.Add(TmpSpriteUtils.AssetHolder); __instance.UpdateMeshPadding(); } diff --git a/MiraAPI/Utilities/Assets/TmpSpriteUtils.cs b/MiraAPI/Utilities/Assets/TmpSpriteUtils.cs index b3ab8eb..cdb4315 100644 --- a/MiraAPI/Utilities/Assets/TmpSpriteUtils.cs +++ b/MiraAPI/Utilities/Assets/TmpSpriteUtils.cs @@ -72,7 +72,7 @@ public static class TmpSpriteUtils y = 0, width = rect.width, height = rect.height, - xOffset = -(rect.width / 3), + xOffset = -(rect.width / 3) + (scale - 1) * (rect.width / 2), yOffset = rect.height / 1.25f, xAdvance = rect.width, scale = scale,