Merge pull request #61 from WanderingPix/timed-modifiers-taskadder-icon

Timed modifier QOL changes in Task Adder
This commit is contained in:
angxl wtf authored and GitHub committed 2025-09-07 13:50:48 -04:00
commit 97a0b2084a
3 files changed
+14 -1

No files matched your search

+9 -1
View File
@@ -1,9 +1,10 @@
using System;
using System;
using System.Globalization;
using System.Linq;
using AmongUs.GameOptions;
using HarmonyLib;
using MiraAPI.Modifiers;
using MiraAPI.Modifiers.Types;
using MiraAPI.PluginLoading;
using MiraAPI.Roles;
using MiraAPI.Utilities;
@@ -336,6 +337,7 @@ internal static class TaskAdderPatches
taskAddButton.MyTask = null;
taskAddButton.SafePositionWorld = instance.SafePositionWorld;
taskAddButton.Text.text = modifier.ModifierName;
taskAddButton.Text.fontSizeMin = 1;
taskAddButton.Text.EnableMasking();
taskAddButton.FileImage.color = modifier.FreeplayFileColor;
taskAddButton.RolloverHandler.OutColor = modifier.FreeplayFileColor;
@@ -355,6 +357,12 @@ internal static class TaskAdderPatches
}
}));
if (modifier is TimedModifier timed)
{
taskAddButton.FileImage.sprite = MiraAssets.TimedModifierFile.LoadAsset();
taskAddButton.Text.text += $"({timed.Duration}s)";
}
instance.AddFileAsChildCustom(taskAddButton, ref num, ref num2, ref num3);
ControllerManager.Instance.AddSelectableUiElement(taskAddButton.Button);
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

+5
View File
@@ -99,4 +99,9 @@ public static class MiraAssets
/// Gets the sprite used for the Keybind icons.
/// </summary>
public static LoadableResourceAsset KeybindButton { get; } = new("MiraAPI.Resources.KeybindButton.png");
/// <summary>
/// Gets the sprite used for timed modifier file in TaskAdderGame.
/// </summary>
public static LoadableResourceAsset TimedModifierFile { get; } = new("MiraAPI.Resources.TimedModifierFile.png");
}