diff --git a/Gamemodes/NaturalDisasters.cs b/Gamemodes/NaturalDisasters.cs index 81f25a739..5e1fdcb22 100644 --- a/Gamemodes/NaturalDisasters.cs +++ b/Gamemodes/NaturalDisasters.cs @@ -150,7 +150,7 @@ public static class NaturalDisasters var collapsedRooms = BuildingCollapse.CollapsedRooms; string cb = allRooms.Count / 2 < collapsedRooms.Count ? (string.Format(Translator.GetString("AvailableBuildings"), allRooms.Count != collapsedRooms.Count - ? allRooms.Select(x => x.RoomId).Except(collapsedRooms.ConvertAll(x => x.RoomId)).Select(x => Translator.GetString($"{x}")).Distinct().Join() + ? allRooms.Select(x => x.RoomId).Where(x => x is not (SystemTypes.Hallway or SystemTypes.Outside) && !x.ToString().Contains("Decontamination")).Except(collapsedRooms.ConvertAll(x => x.RoomId)).Select(x => Translator.GetString($"{x}")).Distinct().Join() : $"<#ff0000>{Translator.GetString("None")}")) : (string.Format(Translator.GetString("CollapsedBuildings"), collapsedRooms.Count > 0 ? collapsedRooms.Select(x => Translator.GetString($"{x.RoomId}")).Distinct().Join() diff --git a/Patches/HudPatch.cs b/Patches/HudPatch.cs index 58895f97d..284d90f02 100644 --- a/Patches/HudPatch.cs +++ b/Patches/HudPatch.cs @@ -274,7 +274,7 @@ internal static class HudManagerPatch CustomGameMode.StopAndGo => StopAndGo.GetHudText(), CustomGameMode.HotPotato => HotPotato.GetSuffixText(player.PlayerId, true), CustomGameMode.HideAndSeek => CustomHnS.GetSuffixText(player, player, true), - CustomGameMode.NaturalDisasters => NaturalDisasters.SuffixText(), + CustomGameMode.NaturalDisasters when AmongUsClient.Instance.AmHost => NaturalDisasters.SuffixText(), CustomGameMode.Deathrace => Deathrace.GetSuffix(player, player, true), CustomGameMode.Snowdown => Snowdown.GetHudText(), CustomGameMode.Standard => state.Role.GetSuffix(player, player, true, GameStates.IsMeeting) + GetAddonSuffixes(),