sync gamemode on join

This commit is contained in:
Nix-main committed 2026-08-07 23:22:49 -04:00
1 parent ae45c506cb
commit 9606871cbe
2 files changed
+4 -2

No files matched your search

+2 -2
View File
@@ -111,7 +111,7 @@ public static class GameModeOption
__instance.RefreshOptions(CustomGameModeManager.ActiveMode);
}
public static void Set(int val)
private static void Set(int val)
{
Value = val;
CustomGameModeManager.GetAndSetGameMode();
@@ -322,7 +322,7 @@ public static class GameModeOption
}
[MethodRpc((uint) MiraRpc.SyncGamemodeOption)]
private static void RpcSyncGamemode(PlayerControl host, int data)
internal static void RpcSyncGamemode(PlayerControl host, int data)
{
Set(data);
}
@@ -2,6 +2,7 @@
using InnerNet;
using MiraAPI.Events;
using MiraAPI.Events.Vanilla.Player;
using MiraAPI.GameModes;
using MiraAPI.GameOptions;
using MiraAPI.Roles;
@@ -32,6 +33,7 @@ internal static class AmongUsClientSyncPatch
ModdedOptionsManager.SyncAllOptions(clientData.Id);
CustomRoleManager.SyncAllRoleSettings(clientData.Id);
GameModeOption.RpcSyncGamemode(PlayerControl.LocalPlayer, GameModeOption.Value);
}
[HarmonyPostfix]