diff --git a/Patches/ChatCommandPatch.cs b/Patches/ChatCommandPatch.cs index 6078310e4..d26f01e8b 100644 --- a/Patches/ChatCommandPatch.cs +++ b/Patches/ChatCommandPatch.cs @@ -2522,7 +2522,8 @@ internal static class ChatCommands Utils.SendMessage(sb.ToString(), player.PlayerId, titleSb.ToString(), importance: MessageImportance.High); if (role.UsesPetInsteadOfKill()) Utils.SendMessage("\n", player.PlayerId, GetString("UsesPetInsteadOfKillNotice")); - if (player.UsesMeetingShapeshift()) Utils.SendMessage("\n", player.PlayerId, GetString("UsesMeetingShapeshiftNotice")); + if (player.UsesJudgeAbilityAsTrigger()) Utils.SendMessage("\n", player.PlayerId, GetString("UsesJudgeAbilityAsTriggerNotice")); + else if (player.UsesMeetingShapeshift()) Utils.SendMessage("\n", player.PlayerId, GetString("UsesMeetingShapeshiftNotice")); } else Utils.SendMessage((player.FriendCode.GetDevUser().HasTag() ? "\n" : string.Empty) + GetString("Message.CanNotUseInLobby"), player.PlayerId); @@ -3427,7 +3428,8 @@ internal static class ChatCommands if (settings.Length > 0) Utils.SendMessage("\n", playerId, settings.ToString()); if (rl.UsesPetInsteadOfKill()) Utils.SendMessage("\n", playerId, GetString("UsesPetInsteadOfKillNotice")); - if (rl.UsesMeetingShapeshift()) Utils.SendMessage("\n", playerId, GetString("UsesMeetingShapeshiftNotice")); + if (rl.UsesJudgeAbilityAsTrigger()) Utils.SendMessage("\n", playerId, GetString("UsesJudgeAbilityAsTriggerNotice")); + else if (rl.UsesMeetingShapeshift()) Utils.SendMessage("\n", playerId, GetString("UsesMeetingShapeshiftNotice")); Utils.SendMessage(sb.ToString(), playerId, title, importance: MessageImportance.High); return; diff --git a/Patches/ControlPatch.cs b/Patches/ControlPatch.cs index 73453c42d..d538566b1 100644 --- a/Patches/ControlPatch.cs +++ b/Patches/ControlPatch.cs @@ -630,7 +630,8 @@ public static class InGameRoleInfoMenu }); if (role.UsesPetInsteadOfKill()) Sb.Append($"\n\n{GetString("UsesPetInsteadOfKillNotice")}"); - if (player.UsesMeetingShapeshift()) Sb.Append($"\n\n{GetString("UsesMeetingShapeshiftNotice")}"); + if (player.UsesJudgeAbilityAsTrigger()) Sb.Append($"\n\n{GetString("UsesJudgeAbilityAsTriggerNotice")}"); + else if (player.UsesMeetingShapeshift()) Sb.Append($"\n\n{GetString("UsesMeetingShapeshiftNotice")}"); Sb.Insert(0, $"{TitleSb}\n"); diff --git a/Patches/MeetingHudPatch.cs b/Patches/MeetingHudPatch.cs index ffe6910a5..3d914a29a 100644 --- a/Patches/MeetingHudPatch.cs +++ b/Patches/MeetingHudPatch.cs @@ -762,7 +762,8 @@ internal static class MeetingHudStartPatch if (Settings.Length > 0) RoleDescMsgs.Add(new("\n", pc.PlayerId, Settings.ToString())); if (role.UsesPetInsteadOfKill()) RoleDescMsgs.Add(new("\n", pc.PlayerId, GetString("UsesPetInsteadOfKillNotice"))); - if (pc.UsesMeetingShapeshift()) RoleDescMsgs.Add(new("\n", pc.PlayerId, GetString("UsesMeetingShapeshiftNotice"))); + if (pc.UsesJudgeAbilityAsTrigger()) RoleDescMsgs.Add(new("\n", pc.PlayerId, GetString("UsesJudgeAbilityAsTriggerNotice"))); + else if (pc.UsesMeetingShapeshift()) RoleDescMsgs.Add(new("\n", pc.PlayerId, GetString("UsesMeetingShapeshiftNotice"))); RoleDescMsgs.Add(new(Sb.ToString(), pc.PlayerId, TitleSb.ToString())); } diff --git a/Resources/Lang/en_US.json b/Resources/Lang/en_US.json index b144cea9e..74c25d452 100644 --- a/Resources/Lang/en_US.json +++ b/Resources/Lang/en_US.json @@ -10322,6 +10322,7 @@ "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", + "UsesJudgeAbilityAsTriggerNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to 'judge' your selected target! (They won't actually be judged. This is just an ability trigger!)", "VIPTag": "<#ffff00>VIP", "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent",