public static void updateGameOptions(KMOGFLPJLLK options) { Il2CppSystem.Collections.Generic.List <FFGALNAPKCD> allplayer = FFGALNAPKCD.AllPlayerControls; foreach (FFGALNAPKCD player in allplayer) { player.RpcSyncSettings(options); } }
public static void Postfix(KMOGFLPJLLK IOFBPLNIJIC) { if (InnerPlayerControl.AllPlayerControls.Count > 1) { MessageWriter writer = AmongUsClient.Instance.StartRpc(InnerPlayerControl.LocalPlayer.NetId, (byte)CustomRPC.SyncCustomSettings, Hazel.SendOption.Reliable); writer.Write(CustomGameOptions.showSheriff); writer.Write(CustomGameOptions.SheriffKillCD); writer.EndMessage(); } }
public static void Postfix(KMOGFLPJLLK IOFBPLNIJIC) { if (FFGALNAPKCD.AllPlayerControls.Count > 1) { MessageWriter writer = FMLLKEACGIO.Instance.StartRpcImmediately(FFGALNAPKCD.LocalPlayer.NetId, (byte)CustomRPC.SyncCustomSettings, Hazel.SendOption.None, -1); writer.Write(CustomGameOptions.showSheriff); writer.Write(CustomGameOptions.SheriffKillCD); FMLLKEACGIO.Instance.FinishRpcImmediately(writer); } }
static bool Prefix(out GameOptionsData __result) { SaveManager.HKDBOGPNPGB ??= SaveManager.LAAHCBEDLPD("gameHostOptions"); // patched because of impostor clamping SaveManager.HKDBOGPNPGB.KDEGPDECMHF = Mathf.Clamp(SaveManager.HKDBOGPNPGB.KDEGPDECMHF, 1, SaveManager.HKDBOGPNPGB.NCJGOCGPJDO - 1); // NumImpostors = Clamp(1, MaxPlayers-1) SaveManager.HKDBOGPNPGB.DLIBONBKPKL = Mathf.Clamp(SaveManager.HKDBOGPNPGB.DLIBONBKPKL, 0, 2); // KillDistance __result = SaveManager.HKDBOGPNPGB; return(false); }
public static void Postfix1(GameOptionsData __instance, ref string __result, int FAEAEAMNEEO) { if (CustomGameOptions.showSheriff) { __result += "Show Sheriff: On" + "\n"; } else { __result += "Show Sheriff: Off" + "\n"; } __result += "Sheriff Kill Cooldown: " + CustomGameOptions.SheriffKillCD.ToString() + "s"; }