diff --git a/Modules/BetterHostManager.cs b/Modules/BetterHostManager.cs index 5e66038..550f3af 100644 --- a/Modules/BetterHostManager.cs +++ b/Modules/BetterHostManager.cs @@ -228,7 +228,7 @@ class BetterHostManager else if (player.BetterData().IsBetterUser) sbTopTag.Append("Better User+++"); } - else if (GameStates.IsInGamePlay) + else if (GameStates.IsInGamePlay && !GameStates.IsHideNSeek) { string Role = $"{player.GetRoleName()}"; if (!player.IsImpostorTeam() && player.myTasks.Count > 0) @@ -267,9 +267,9 @@ class BetterHostManager NewName = $"{NewName}"; // Don't send rpc if name is the same! - if (player.BetterData().LastNameSetFor.TryGetValue(target.PlayerId, out var lastName) && lastName == NewName) + if (player.BetterData().LastNameSetFor.TryGetValue(target.PlayerId, out var lastName)) { - if (!force) + if (lastName == NewName || !force) { return; } diff --git a/Patches/PlayerControlPatch.cs b/Patches/PlayerControlPatch.cs index 4473e55..421e6b5 100644 --- a/Patches/PlayerControlPatch.cs +++ b/Patches/PlayerControlPatch.cs @@ -163,7 +163,7 @@ class PlayerControlPatch sbTagBottom.Append($"{friendCode}+++"); } - else if (GameStates.IsInGame || GameStates.IsFreePlay) + else if (GameStates.IsInGame || GameStates.IsFreePlay && !GameStates.IsHideNSeek) { if (player.IsImpostorTeammate() || player == PlayerControl.LocalPlayer || !PlayerControl.LocalPlayer.IsAlive() || DebugMenu.RevealRoles) {