From 0fe6d98c67a4f532381a5ff639a863d690699905 Mon Sep 17 00:00:00 2001 From: XtraCube <72575280+XtraCube@users.noreply.github.com> Date: Sat, 21 Dec 2024 16:21:38 -0500 Subject: [PATCH] remove unnecessary stuff --- MiraAPI.Example/ExamplePlugin.cs | 4 ---- .../Modifiers/HighPriorityModifier.cs | 24 +++++++++++++++++++ MiraAPI/Events/MiraEventManager.cs | 1 - MiraAPI/Modifiers/ModifierManager.cs | 9 ++++--- MiraAPI/Networking/CustomMurderRpc.cs | 1 - .../Patches/Events/HudButtonEventPatches.cs | 1 - MiraAPI/Patches/Events/VentEventPatches.cs | 3 --- MiraAPI/Patches/HudManagerPatches.cs | 1 - MiraAPI/Patches/VentPatches.cs | 4 +--- MiraAPI/PluginLoading/MiraPluginInfo.cs | 4 ---- MiraAPI/Utilities/Assets/SpriteTools.cs | 2 -- 11 files changed, 29 insertions(+), 25 deletions(-) create mode 100644 MiraAPI.Example/Modifiers/HighPriorityModifier.cs diff --git a/MiraAPI.Example/ExamplePlugin.cs b/MiraAPI.Example/ExamplePlugin.cs index 4a62da2..b20ec41 100644 --- a/MiraAPI.Example/ExamplePlugin.cs +++ b/MiraAPI.Example/ExamplePlugin.cs @@ -2,14 +2,10 @@ using BepInEx.Configuration; using BepInEx.Unity.IL2CPP; using HarmonyLib; -using MiraAPI.Events; -using MiraAPI.Events.Mira; -using MiraAPI.Example.Buttons.Freezer; using MiraAPI.PluginLoading; using Reactor; using Reactor.Networking; using Reactor.Networking.Attributes; -using Reactor.Utilities; namespace MiraAPI.Example; diff --git a/MiraAPI.Example/Modifiers/HighPriorityModifier.cs b/MiraAPI.Example/Modifiers/HighPriorityModifier.cs new file mode 100644 index 0000000..c96507a --- /dev/null +++ b/MiraAPI.Example/Modifiers/HighPriorityModifier.cs @@ -0,0 +1,24 @@ +using MiraAPI.Modifiers; +using MiraAPI.Modifiers.Types; + +namespace MiraAPI.Example.Modifiers; + +[RegisterModifier] +public class HighPriorityModifier : GameModifier +{ + public override string ModifierName => "High Priority"; + public override int GetAssignmentChance() + { + return 100; + } + + public override int GetAmountPerGame() + { + return 1; + } + + public override int Priority() + { + return 100; + } +} diff --git a/MiraAPI/Events/MiraEventManager.cs b/MiraAPI/Events/MiraEventManager.cs index 7d6486c..3b4d5ce 100644 --- a/MiraAPI/Events/MiraEventManager.cs +++ b/MiraAPI/Events/MiraEventManager.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using BepInEx.Unity.IL2CPP; using Reactor.Utilities; namespace MiraAPI.Events; diff --git a/MiraAPI/Modifiers/ModifierManager.cs b/MiraAPI/Modifiers/ModifierManager.cs index 89c0b9d..fab840c 100644 --- a/MiraAPI/Modifiers/ModifierManager.cs +++ b/MiraAPI/Modifiers/ModifierManager.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; using MiraAPI.Modifiers.Types; using MiraAPI.Networking; -using MiraAPI.PluginLoading; using MiraAPI.Roles; using MiraAPI.Utilities; using Reactor.Networking.Rpc; @@ -88,18 +87,18 @@ public static class ModifierManager { var mod = Activator.CreateInstance(IdToTypeModifierMap[id]) as GameModifier; var chance = Math.Clamp(mod!.GetAssignmentChance(), 0, 100); - var count = mod!.GetAmountPerGame(); + var count = mod.GetAmountPerGame(); if (chance == 0 || count == 0) { continue; } - var maxCount = plrs.Count(x => IsGameModifierValid(x, mod!, id)); + var maxCount = plrs.Count(x => IsGameModifierValid(x, mod, id)); if (maxCount == 0) { - Logger.Warning($"No players are valid for {mod!.ModifierName}"); + Logger.Warning($"No players are valid for {mod.ModifierName}"); continue; } @@ -126,7 +125,7 @@ public static class ModifierManager if (shuffledList.Count > plrs.Count) { - shuffledList = shuffledList.GetRange(0, plrs.Count)!; + shuffledList = shuffledList.GetRange(0, plrs.Count); } foreach (var id in shuffledList) diff --git a/MiraAPI/Networking/CustomMurderRpc.cs b/MiraAPI/Networking/CustomMurderRpc.cs index df565c2..e28ddf2 100644 --- a/MiraAPI/Networking/CustomMurderRpc.cs +++ b/MiraAPI/Networking/CustomMurderRpc.cs @@ -3,7 +3,6 @@ using System.Linq; using AmongUs.GameOptions; using Assets.CoreScripts; using BepInEx.Unity.IL2CPP.Utils; -using Discord; using MiraAPI.Events; using MiraAPI.Events.Vanilla; using Reactor.Networking.Attributes; diff --git a/MiraAPI/Patches/Events/HudButtonEventPatches.cs b/MiraAPI/Patches/Events/HudButtonEventPatches.cs index 8ea7c5b..42dde11 100644 --- a/MiraAPI/Patches/Events/HudButtonEventPatches.cs +++ b/MiraAPI/Patches/Events/HudButtonEventPatches.cs @@ -1,7 +1,6 @@ using HarmonyLib; using MiraAPI.Events; using MiraAPI.Events.Vanilla; -using Reactor.Utilities; namespace MiraAPI.Patches.Events; diff --git a/MiraAPI/Patches/Events/VentEventPatches.cs b/MiraAPI/Patches/Events/VentEventPatches.cs index f978f15..2617ff8 100644 --- a/MiraAPI/Patches/Events/VentEventPatches.cs +++ b/MiraAPI/Patches/Events/VentEventPatches.cs @@ -1,10 +1,7 @@ using System.Linq; -using BepInEx.Unity.IL2CPP.Utils.Collections; using HarmonyLib; using MiraAPI.Events; using MiraAPI.Events.Vanilla; -using MiraAPI.Utilities; -using Reactor.Utilities; namespace MiraAPI.Patches.Events; diff --git a/MiraAPI/Patches/HudManagerPatches.cs b/MiraAPI/Patches/HudManagerPatches.cs index af7057d..85d7750 100644 --- a/MiraAPI/Patches/HudManagerPatches.cs +++ b/MiraAPI/Patches/HudManagerPatches.cs @@ -1,6 +1,5 @@ using HarmonyLib; using MiraAPI.Hud; -using MiraAPI.Roles; using Reactor.Utilities.Extensions; using UnityEngine; using Object = UnityEngine.Object; diff --git a/MiraAPI/Patches/VentPatches.cs b/MiraAPI/Patches/VentPatches.cs index f976af5..66c9aae 100644 --- a/MiraAPI/Patches/VentPatches.cs +++ b/MiraAPI/Patches/VentPatches.cs @@ -1,8 +1,6 @@ -using System.Linq; -using HarmonyLib; +using HarmonyLib; using MiraAPI.Roles; using MiraAPI.Utilities; -using Reactor.Utilities; using UnityEngine; namespace MiraAPI.Patches; diff --git a/MiraAPI/PluginLoading/MiraPluginInfo.cs b/MiraAPI/PluginLoading/MiraPluginInfo.cs index ecdfa5e..25a4dca 100644 --- a/MiraAPI/PluginLoading/MiraPluginInfo.cs +++ b/MiraAPI/PluginLoading/MiraPluginInfo.cs @@ -3,12 +3,8 @@ using BepInEx.Configuration; using MiraAPI.GameModes; using MiraAPI.GameOptions; using System.Collections.Generic; -using System.Collections.Immutable; using System.Collections.ObjectModel; -using System.Linq; -using MiraAPI.GameOptions.OptionTypes; using MiraAPI.Hud; -using MiraAPI.Roles; namespace MiraAPI.PluginLoading; diff --git a/MiraAPI/Utilities/Assets/SpriteTools.cs b/MiraAPI/Utilities/Assets/SpriteTools.cs index d8da0d0..b168435 100644 --- a/MiraAPI/Utilities/Assets/SpriteTools.cs +++ b/MiraAPI/Utilities/Assets/SpriteTools.cs @@ -1,7 +1,5 @@ using System; using System.Reflection; -using Il2CppInterop.Runtime; -using Il2CppInterop.Runtime.InteropTypes.Arrays; using Reactor.Utilities; using Reactor.Utilities.Extensions; using UnityEngine;