From 10bae07af1bdc564db2367767e10eed3f7f126bf Mon Sep 17 00:00:00 2001 From: Ape <155788660+ApeMV@users.noreply.github.com> Date: Tue, 3 Mar 2026 20:47:17 +0100 Subject: [PATCH] The size of your fix doesn't matter --- AmongUsRevamped.cs | 2 +- Modules/BanManager.cs | 2 +- Patches/ChatPatches.cs | 6 ++++++ Patches/PlayerControlPatches.cs | 3 +++ 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/AmongUsRevamped.cs b/AmongUsRevamped.cs index f08d312..d72fc3f 100644 --- a/AmongUsRevamped.cs +++ b/AmongUsRevamped.cs @@ -42,7 +42,7 @@ public partial class Main : BasePlugin public static bool HasArgumentException; public static string CredentialsText; - public const string ModVersion = "v1.6.2"; + public const string ModVersion = "v1.6.3"; public static float GameTimer; diff --git a/Modules/BanManager.cs b/Modules/BanManager.cs index 1ef39c6..c9bb9cb 100644 --- a/Modules/BanManager.cs +++ b/Modules/BanManager.cs @@ -186,7 +186,7 @@ public static class BanManager public static bool IsWordBanned(PlayerControl player, string input) { - if (input == "" || !AmongUsClient.Instance.AmHost) return false; + if (input == "" || !AmongUsClient.Instance.AmHost || Utils.CheckAccessLevel(player.Data.FriendCode) > 0) return false; var bannedWords = File.ReadAllLines(BanWordPath); diff --git a/Patches/ChatPatches.cs b/Patches/ChatPatches.cs index 54935b1..edc06aa 100644 --- a/Patches/ChatPatches.cs +++ b/Patches/ChatPatches.cs @@ -115,6 +115,12 @@ internal static class SendChatPatch return false; } + if (text == "/s" || text == "/start") + { + GameStartManager.Instance.BeginGame(); + return false; + } + if (text == "/eg" || text == "/endgame") { __instance.freeChatField.textArea.Clear(); diff --git a/Patches/PlayerControlPatches.cs b/Patches/PlayerControlPatches.cs index c09d5b6..1db11c8 100644 --- a/Patches/PlayerControlPatches.cs +++ b/Patches/PlayerControlPatches.cs @@ -180,8 +180,11 @@ class PlayerControlCompleteTaskPatch nameText.text = $"{__instance.Data.PlayerName}({playerTasksCompleted[__instance]}/{tasksPerPlayer[__instance]})"; } } + public static void CalculateTaskWin() { + if (!Utils.GamePastRoleSelection) return; + Logger.Info($" Checking if {GameData.Instance.CompletedTasks} - {ignoredCompletedTasks} >= ({GameData.Instance.TotalTasks} - {ignoredTasks}) * 0.01 * {Options.TaskPercentNeededToWin.GetInt()}", "TaskPatch"); if ((GameData.Instance.CompletedTasks - ignoredCompletedTasks) >= (GameData.Instance.TotalTasks - ignoredTasks)*0.01*Options.TaskPercentNeededToWin.GetInt())