diff --git a/Modules/OptionSaver.cs b/Modules/OptionSaver.cs index d27c529b7..3e0d71ad3 100644 --- a/Modules/OptionSaver.cs +++ b/Modules/OptionSaver.cs @@ -82,6 +82,11 @@ private static void LoadOptionsData(SerializableOptionsData serializableOptionsD /// 現在のオプションをjsonファイルに保存 public static void Save() { + // 接続済みで,ホストじゃなければ保存しない + if (AmongUsClient.Instance != null && !AmongUsClient.Instance.AmHost) + { + return; + } var jsonString = JsonSerializer.Serialize(GenerateOptionsData(), new JsonSerializerOptions { WriteIndented = true, }); File.WriteAllText(OptionSaverFileInfo.FullName, jsonString); } diff --git a/README-EN.md b/README-EN.md index 8ca1b58bb..f42f2a460 100644 --- a/README-EN.md +++ b/README-EN.md @@ -40,7 +40,7 @@ Note that if a player other than the host plays with this mod installed, the fol ## Announcements - Sheriff, Arsonist, Jackal, and other roles can close doors, but please don't use it because the system can't limit it. - The dead player chat can be seen when exile screen by anti blackout, but this is not a bug. -- The "Confirm Ejects" option will not work if any of the following roles are enabled: Sheriff, Arsonist, Jackal. +- The "Confirm Ejects" option will not work if any of the following roles are enabled: Sheriff, Arsonist, Jackal, PlagueDoctor. ## Features ### Hotkeys diff --git a/README.md b/README.md index 9f6645b63..96af24083 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ AmongUsバージョン : **2023.7.12** ## アナウンス - シェリフ、アーソニスト、ジャッカル等の役職がドア閉めを行えますが、システムで制限することができないため使わないようお願いします。 - 暗転対策関係で追放画面で死人がチャットをすると見えますが、バグではありません。 -- シェリフ、アーソニスト、ジャッカルのいずれかが有効な場合、バニラの「追放を確認」オプションが正常に動作しません。 +- シェリフ、アーソニスト、ジャッカル、ペスト医師のいずれかが有効な場合、バニラの「追放を確認」オプションが正常に動作しません。 ## 機能 ### ホットキー diff --git a/Roles/Impostor/Stealth.cs b/Roles/Impostor/Stealth.cs index f6385207f..fc750330b 100644 --- a/Roles/Impostor/Stealth.cs +++ b/Roles/Impostor/Stealth.cs @@ -112,7 +112,10 @@ public override void OnFixedUpdate(PlayerControl player) } public override void OnStartMeeting() { - ResetDarkenState(); + if (AmongUsClient.Instance.AmHost) + { + ResetDarkenState(); + } } private void RpcDarken(SystemTypes? roomType) { diff --git a/main.cs b/main.cs index 311e033e3..58a687e3d 100644 --- a/main.cs +++ b/main.cs @@ -50,7 +50,7 @@ public class Main : BasePlugin // ========== //Sorry for many Japanese comments. public const string PluginGuid = "com.emptybottle.townofhost"; - public const string PluginVersion = "5.1.0"; + public const string PluginVersion = "5.1.1"; // サポートされている最低のAmongUsバージョン public static readonly string LowestSupportedVersion = "2023.7.11"; public Harmony Harmony { get; } = new Harmony(PluginGuid);