diff --git a/MiraAPI/Patches/RoleGuidePatches.cs b/MiraAPI/Patches/RoleGuidePatches.cs index ab28562..b8196fc 100644 --- a/MiraAPI/Patches/RoleGuidePatches.cs +++ b/MiraAPI/Patches/RoleGuidePatches.cs @@ -661,9 +661,9 @@ public static class RoleGuidePatches instance.TabButtons[2].transform.parent); SetupTabButton( modifiersButton, - MiraAssets.WikiRolesButtonIdleSprite, - MiraAssets.WikiRolesButtonOpenSprite, - MiraAssets.WikiRolesButtonHoverSprite); + MiraAssets.WikiModifiersButtonIdleSprite, + MiraAssets.WikiModifiersButtonOpenSprite, + MiraAssets.WikiModifiersButtonHoverSprite); modifiersButton.OnClick = new Button.ButtonClickedEvent(); modifiersButton.OnClick.AddListener((Action)(() => OpenModifiersTab())); instance.TabButtons.Add(modifiersButton); @@ -2189,10 +2189,10 @@ public static class RoleGuidePatches SearchSortingGroupButton.gameObject.SetActive(paginationVisible); } - private static void SetPaginationSprites(SpriteRenderer idle, SpriteRenderer hover, bool flip) + private static void SetPaginationSprites(SpriteRenderer idle, SpriteRenderer hover, bool isLeft) { - var idleSprite = MiraAssets.NextButton.LoadAsset(); - var hoverSprite = MiraAssets.NextButtonActive.LoadAsset(); + var idleSprite = isLeft ? MiraAssets.PageLeftIdle.LoadAsset() : MiraAssets.PageRightIdle.LoadAsset(); + var hoverSprite = isLeft ? MiraAssets.PageLeftHover.LoadAsset() : MiraAssets.PageRightHover.LoadAsset(); // Match the on-screen size of the sort icon being replaced, since the arrow art differs in size. var currentHeight = idle.sprite ? idle.sprite.bounds.size.y * idle.transform.localScale.y : 0f; @@ -2201,7 +2201,6 @@ public static class RoleGuidePatches idle.sprite = idleSprite; hover.sprite = hoverSprite; - idle.flipX = hover.flipX = flip; idle.transform.localScale = hover.transform.localScale = new Vector3(scale, scale, 1f); } diff --git a/MiraAPI/Resources/Wiki/PageLeftHover.png b/MiraAPI/Resources/Wiki/PageLeftHover.png new file mode 100644 index 0000000..7fa3b15 Binary files /dev/null and b/MiraAPI/Resources/Wiki/PageLeftHover.png differ diff --git a/MiraAPI/Resources/Wiki/PageLeftIdle.png b/MiraAPI/Resources/Wiki/PageLeftIdle.png new file mode 100644 index 0000000..cbedc93 Binary files /dev/null and b/MiraAPI/Resources/Wiki/PageLeftIdle.png differ diff --git a/MiraAPI/Resources/Wiki/PageRightHover.png b/MiraAPI/Resources/Wiki/PageRightHover.png new file mode 100644 index 0000000..8ffb435 Binary files /dev/null and b/MiraAPI/Resources/Wiki/PageRightHover.png differ diff --git a/MiraAPI/Resources/Wiki/PageRightIdle.png b/MiraAPI/Resources/Wiki/PageRightIdle.png new file mode 100644 index 0000000..0cb09f6 Binary files /dev/null and b/MiraAPI/Resources/Wiki/PageRightIdle.png differ diff --git a/MiraAPI/Resources/Wiki/SidebarModifiersButtonHover.png b/MiraAPI/Resources/Wiki/SidebarModifiersButtonHover.png new file mode 100644 index 0000000..090abc5 Binary files /dev/null and b/MiraAPI/Resources/Wiki/SidebarModifiersButtonHover.png differ diff --git a/MiraAPI/Resources/Wiki/SidebarModifiersButtonIdle.png b/MiraAPI/Resources/Wiki/SidebarModifiersButtonIdle.png new file mode 100644 index 0000000..2712441 Binary files /dev/null and b/MiraAPI/Resources/Wiki/SidebarModifiersButtonIdle.png differ diff --git a/MiraAPI/Resources/Wiki/SidebarModifiersButtonOpen.png b/MiraAPI/Resources/Wiki/SidebarModifiersButtonOpen.png new file mode 100644 index 0000000..1127956 Binary files /dev/null and b/MiraAPI/Resources/Wiki/SidebarModifiersButtonOpen.png differ diff --git a/MiraAPI/Resources/Wiki/SidebarSettingsButtonHover.png b/MiraAPI/Resources/Wiki/SidebarSettingsButtonHover.png index 7813904..b4e53a9 100644 Binary files a/MiraAPI/Resources/Wiki/SidebarSettingsButtonHover.png and b/MiraAPI/Resources/Wiki/SidebarSettingsButtonHover.png differ diff --git a/MiraAPI/Resources/Wiki/SidebarSettingsButtonIdle.png b/MiraAPI/Resources/Wiki/SidebarSettingsButtonIdle.png index fdf65df..2d040a6 100644 Binary files a/MiraAPI/Resources/Wiki/SidebarSettingsButtonIdle.png and b/MiraAPI/Resources/Wiki/SidebarSettingsButtonIdle.png differ diff --git a/MiraAPI/Resources/Wiki/SidebarSettingsButtonOpen.png b/MiraAPI/Resources/Wiki/SidebarSettingsButtonOpen.png index ec5bb14..e750bac 100644 Binary files a/MiraAPI/Resources/Wiki/SidebarSettingsButtonOpen.png and b/MiraAPI/Resources/Wiki/SidebarSettingsButtonOpen.png differ diff --git a/MiraAPI/Utilities/Assets/MiraAssets.cs b/MiraAPI/Utilities/Assets/MiraAssets.cs index 0feb75c..705bc32 100644 --- a/MiraAPI/Utilities/Assets/MiraAssets.cs +++ b/MiraAPI/Utilities/Assets/MiraAssets.cs @@ -205,6 +205,21 @@ public static class MiraAssets /// public static LoadableResourceAsset WikiRolesButtonOpenSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarRolesButtonOpen.png"); + /// + /// Gets the sprite used for the modifiers button while hovering. + /// + public static LoadableResourceAsset WikiModifiersButtonHoverSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarModifiersButtonHover.png"); + + /// + /// Gets the sprite used for the modifiers button while hovering. + /// + public static LoadableResourceAsset WikiModifiersButtonIdleSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarModifiersButtonIdle.png"); + + /// + /// Gets the sprite used for the modifiers button while hovering. + /// + public static LoadableResourceAsset WikiModifiersButtonOpenSprite { get; } = new("MiraAPI.Resources.Wiki.SidebarModifiersButtonOpen.png"); + /// /// Gets the sprite used for the roles button while hovering. /// @@ -335,5 +350,25 @@ public static class MiraAssets /// public static LoadableResourceAsset IconTerminology { get; } = new("MiraAPI.Resources.Wiki.IconTerminology.png"); + /// + /// Gets the Page switching sprite. + /// + public static LoadableResourceAsset PageLeftHover { get; } = new("MiraAPI.Resources.Wiki.PageLeftHover.png"); + + /// + /// Gets the Page switching sprite. + /// + public static LoadableResourceAsset PageLeftIdle { get; } = new("MiraAPI.Resources.Wiki.PageLeftIdle.png"); + + /// + /// Gets the Page switching sprite. + /// + public static LoadableResourceAsset PageRightHover { get; } = new("MiraAPI.Resources.Wiki.PageRightHover.png"); + + /// + /// Gets the Page switching sprite. + /// + public static LoadableResourceAsset PageRightIdle { get; } = new("MiraAPI.Resources.Wiki.PageRightIdle.png"); + internal static LoadableResourceAsset BlankSprite { get; } = new("MiraAPI.Resources.BlankSprite.png"); }