コード例 #1
0
        public static bool Prefix(out GameOptionsData __result)
        {
            SaveManager.KMHAKICCDOJ ??= SaveManager.DHHFAHODPGO("gameHostOptions");

            SaveManager.KMHAKICCDOJ.DIGMGCJMGDB = Mathf.Clamp(SaveManager.KMHAKICCDOJ.DIGMGCJMGDB, 1, SaveManager.KMHAKICCDOJ.OAFCIBONLNJ - 1);
            SaveManager.KMHAKICCDOJ.OCPGKHJJAHL = Mathf.Clamp(SaveManager.KMHAKICCDOJ.OCPGKHJJAHL, 0, 2);

            __result = SaveManager.KMHAKICCDOJ;
            return(false);
        }
コード例 #2
0
        public static void Postfix(CEIOGGEDKAN DJGAEEMDIDF)
        {
            if (PlayerControl.AllPlayerControls.Count > 1)
            {
                MessageWriter writer = AmongUsClient.Instance.StartRpc(InnerPlayerControl.LocalPlayer.NetId, (byte)CustomRPC.SyncCustomSettings, Hazel.SendOption.Reliable);
                writer.Write(CustomGameOptions.BothLoversDie);

                writer.EndMessage();
            }
        }
コード例 #3
0
 public static void Postfix1(GameOptionsData __instance, ref string __result, int JFGKGCCMCNK)
 {
     if (CustomGameOptions.BothLoversDie)
     {
         __result += "Both Lovers Die: On" + "\n";
     }
     else
     {
         __result += "Both Lovers Die: Off" + "\n";
     }
     __result += "><color=#FF80D5FF> Love Couple Mod </color><";
 }
コード例 #4
0
 public static void Postfix1(GameOptionsData __instance, ref string __result, int JFGKGCCMCNK)
 {
     if (CustomGameOptions.showSheriff)
     {
         __result += "Show Sheriff: On" + "\n";
     }
     else
     {
         __result += "Show Sheriff: Off" + "\n";
     }
     __result += "Sheriff Kill Cooldown: " + CustomGameOptions.SheriffKillCD.ToString() + "s";
 }
コード例 #5
0
 public static void Postfix(CEIOGGEDKAN DJGAEEMDIDF)
 {
     if (PlayerControl.AllPlayerControls.Count > 1)
     {
         foreach (var opt in lobbyOptions)
         {
             MessageWriter messageWriter =
                 AmongUsClient.Instance.StartRpc(PlayerControl.LocalPlayer.NetId, opt.rpcId,
                                                 SendOption.Reliable);
             messageWriter.WriteBytesAndSize(opt.ToBytes());
             messageWriter.EndMessage();
         }
     }
 }
コード例 #6
0
        public static void setLegalSettings()
        {
            GameOptionsData hostOptions   = SaveManager.LCNLLGFAEJE;
            GameOptionsData searchOptions = SaveManager.HGGNKBMAJLO;

            if (searchOptions.OKAPDMGFNED == 0)
            {
                searchOptions.PFOGBKICOHD(0);                        // ToggleMapFilter
            }
            hostOptions.DIGMGCJMGDB = searchOptions.DIGMGCJMGDB = 1; // NumImpostors
            hostOptions.OAFCIBONLNJ = searchOptions.OAFCIBONLNJ = 4; // MaxPlayers

            SaveManager.LCNLLGFAEJE = hostOptions;
            SaveManager.HGGNKBMAJLO = searchOptions;
        }
コード例 #7
0
 public static void Postix(GameOptionsData __instance, ref string __result, int JFGKGCCMCNK)
 {
     __result += $"Morph Duration: {CustomGameOptions.MorphDuration.ToString()}s\n";
     __result += $"Morph Cooldown: {CustomGameOptions.MorphCooldown.ToString()}s\n";
 }