コード例 #1
0
ファイル: HudManagerPatch.cs プロジェクト: Rami0610/Among-Us
        public static void updateGameOptions(KMOGFLPJLLK options)
        {
            Il2CppSystem.Collections.Generic.List <FFGALNAPKCD> allplayer = FFGALNAPKCD.AllPlayerControls;

            foreach (FFGALNAPKCD player in allplayer)
            {
                player.RpcSyncSettings(options);
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
            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);
            }
コード例 #5
0
 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";
 }