Organize handlers

This commit is contained in:
D1GQ committed 2026-03-19 17:20:08 -05:00
1 parent 46998929e6
commit dc43de0f18
71 files changed
+73 -72

No files matched your search

+1
View File
@@ -4,6 +4,7 @@ using BetterAmongUs.Data.Config;
using BetterAmongUs.Enums;
using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using BetterAmongUs.Modules.AntiCheat.RPCHandlers.NetObjectHandlers;
using BetterAmongUs.Modules.Support;
using BetterAmongUs.Mono;
using BetterAmongUs.Network;
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class AddVoteHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class BootFromVentHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CancelPetHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CastVoteHandler : RPCHandler
@@ -10,7 +10,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Cheats;
[RegisterRPCHandler]
internal sealed class AUMChatHandler : RPCHandler
@@ -10,7 +10,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Cheats;
[RegisterRPCHandler]
internal sealed class AUMHandler : RPCHandler
@@ -10,7 +10,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Cheats;
[RegisterRPCHandler]
internal sealed class KillNetworkChatHandler : RPCHandler
@@ -10,7 +10,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Cheats;
[RegisterRPCHandler]
internal sealed class KillNetworkHandler : RPCHandler
@@ -10,7 +10,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Cheats;
[RegisterRPCHandler]
internal sealed class ModMenuCrewChatHandler : RPCHandler
@@ -10,7 +10,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Cheats;
[RegisterRPCHandler]
internal sealed class ModMenuCrewHandler : RPCHandler
@@ -10,7 +10,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Cheats;
[RegisterRPCHandler]
internal sealed class SickoHandler : RPCHandler
@@ -3,7 +3,7 @@ using BetterAmongUs.Attributes;
using BetterAmongUs.Helpers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckAppearHandler : RPCHandler
@@ -1,7 +1,7 @@
using BetterAmongUs.Attributes;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckColorHandler : RPCHandler
@@ -4,7 +4,7 @@ using Hazel;
using InnerNet;
using UnityEngine;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckMurderHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Managers;
using BetterAmongUs.Mono;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckNameHandler : RPCHandler
@@ -5,7 +5,7 @@ using Hazel;
using InnerNet;
using UnityEngine;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckProtectHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Helpers;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckShapeshiftHandler : RPCHandler
@@ -1,7 +1,7 @@
using BetterAmongUs.Attributes;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckSporeHandler : RPCHandler
@@ -3,7 +3,7 @@ using BetterAmongUs.Attributes;
using BetterAmongUs.Helpers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckVanishHandler : RPCHandler
@@ -1,7 +1,7 @@
using BetterAmongUs.Attributes;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CheckZiplineHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ClearVoteHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ClimbLadderHandler : RPCHandler
@@ -3,7 +3,7 @@ using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CloseDoorsOfTypeHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CloseMeetingHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Managers;
using BetterAmongUs.Mono;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class CompleteTaskHandler : RPCHandler
@@ -16,8 +16,8 @@ internal sealed class CompleteTaskHandler : RPCHandler
var taskId = reader.ReadPackedUInt32();
if (sender.IsImpostorTeam() || !sender.Data.Tasks.AnyIl2Cpp(task => task.Id == taskId)
|| sender.BetterData().AntiCheatInfo.LastTaskId == taskId || (sender.BetterData().AntiCheatInfo.LastTaskId != taskId
&& sender.BetterData().AntiCheatInfo.TimeSinceLastTask < 1.25f))
|| sender.BetterData().AntiCheatInfo.LastTaskId == taskId || sender.BetterData().AntiCheatInfo.LastTaskId != taskId
&& sender.BetterData().AntiCheatInfo.TimeSinceLastTask < 1.25f)
{
if (BetterNotificationManager.NotifyCheat(sender, GetFormatActionText()))
{
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Deprecated;
[RegisterRPCHandler]
internal sealed class SetHatHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Deprecated;
[RegisterRPCHandler]
internal sealed class SetInfectedHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Deprecated;
[RegisterRPCHandler]
internal sealed class SetNamePlateHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Deprecated;
[RegisterRPCHandler]
internal sealed class SetPetHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Deprecated;
[RegisterRPCHandler]
internal sealed class SetSkinHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.Deprecated;
[RegisterRPCHandler]
internal sealed class SetVisorHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class EnterVentHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ExiledHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ExitVentHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ExtendLobbyTimerHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class LobbyTimeExpiringHandler : RPCHandler
@@ -6,7 +6,7 @@ using BetterAmongUs.Mono;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class MurderPlayerHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Patches.Gameplay.UI;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.NetObjectHandlers;
internal sealed class DeserializeNetObjectHandler : RPCHandler
{
@@ -3,7 +3,7 @@ using BetterAmongUs.Managers;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.NetObjectHandlers;
internal sealed class DespawnNetObjectHandler : RPCHandler
{
@@ -4,7 +4,7 @@ using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
using UnityEngine;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers.NetObjectHandlers;
[RegisterRPCHandler]
internal sealed class UpdateSystemHandler : RPCHandler
@@ -2,7 +2,7 @@ using BetterAmongUs.Attributes;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class PetHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class PlayAnimationHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ProtectPlayerHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class RejectShapeshiftHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Managers;
using BetterAmongUs.Patches.Gameplay.UI;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ReportDeadBodyHandler : RPCHandler
@@ -6,7 +6,7 @@ using BetterAmongUs.Managers;
using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SendChatHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SendChatNoteHandler : RPCHandler
@@ -3,7 +3,7 @@ using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SendQuickChatHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetColorHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetHatStrHandler : RPCHandler
@@ -5,7 +5,7 @@ using BetterAmongUs.Mono;
using BetterAmongUs.Patches.Gameplay.UI.Settings;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetLevelHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Managers;
using BetterAmongUs.Mono;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetNameHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetNamePlateStrHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetPetStrHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetRoleHandler : RPCHandler
@@ -1,7 +1,7 @@
using BetterAmongUs.Attributes;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetScannerHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetSkinStrHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetStartCounterHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetTasksHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SetVisorStrHandler : RPCHandler
@@ -5,7 +5,7 @@ using BetterAmongUs.Managers;
using Hazel;
using InnerNet;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class ShapeshiftHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SnapToHandler : RPCHandler
@@ -3,7 +3,7 @@ using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class StartAppearHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class StartMeetingHandler : RPCHandler
@@ -4,7 +4,7 @@ using BetterAmongUs.Helpers;
using BetterAmongUs.Managers;
using Hazel;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class StartVanishHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class SyncSettingsHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class TriggerSporesHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class UsePlatformHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class UseZiplineHandler : RPCHandler
@@ -1,6 +1,6 @@
using BetterAmongUs.Attributes;
namespace BetterAmongUs.Modules.AntiCheat;
namespace BetterAmongUs.Modules.AntiCheat.RPCHandlers;
[RegisterRPCHandler]
internal sealed class VotingCompleteHandler : RPCHandler