diff --git a/Modules/ClientControlGUI.cs b/Modules/ClientControlGUI.cs
index 542fbbb64..8dd4eea3d 100644
--- a/Modules/ClientControlGUI.cs
+++ b/Modules/ClientControlGUI.cs
@@ -23,6 +23,16 @@ public class ClientControlGUI : MonoBehaviour
///
public bool IsOpen;
+ ///
+ /// The screen rect of the open panel or if the panel is closed
+ ///
+ public static Rect PanelRect => Instance != null && Instance.IsOpen ? Instance._windowRect : Rect.zero;
+
+ ///
+ /// The screen rect of the toggle button
+ ///
+ public static Rect ToggleRect { get; private set; }
+
///
/// Current scroll position inside the panel
///
@@ -308,6 +318,7 @@ public class ClientControlGUI : MonoBehaviour
y = Screen.height - size - 10f * Scale;
}
+ ToggleRect = new Rect(x, y, size, size);
// 90% transparent when in game and panel is closed, full opacity otherwise
bool fadeOut = !IsOpen && (GameStates.IsInGame || GameSettingMenu.Instance);
Color prev = GUI.color;
diff --git a/Modules/CustomRolesHelper.cs b/Modules/CustomRolesHelper.cs
index af134ecb9..fba5727ed 100644
--- a/Modules/CustomRolesHelper.cs
+++ b/Modules/CustomRolesHelper.cs
@@ -32,7 +32,6 @@ internal static class CustomRolesHelper
CustomRoles.NoteKiller,
CustomRoles.Weatherman,
CustomRoles.Amogus,
- CustomRoles.Wiper,
CustomRoles.PortalMaker,
CustomRoles.Gardener,
CustomRoles.Farmer,
@@ -153,7 +152,7 @@ internal static class CustomRolesHelper
CustomRoles.DoubleAgent => CustomRoles.Crewmate,
CustomRoles.Inhibitor => CustomRoles.Impostor,
CustomRoles.Occultist => CustomRoles.Impostor,
- CustomRoles.Wiper => CustomRoles.Impostor,
+ CustomRoles.Wiper => UsePets ? CustomRoles.Impostor : CustomRoles.Shapeshifter,
CustomRoles.Forger => CustomRoles.Impostor,
CustomRoles.ClockBlocker => CustomRoles.Impostor,
CustomRoles.Psychopath => CustomRoles.Impostor,
@@ -1112,6 +1111,7 @@ internal static class CustomRolesHelper
or CustomRoles.Hypnotist
or CustomRoles.Librarian
or CustomRoles.Miner
+ or CustomRoles.Wiper
or CustomRoles.RiftMaker
or CustomRoles.Ninja
or CustomRoles.QuickShooter
diff --git a/Modules/OptionHolder.cs b/Modules/OptionHolder.cs
index 74aeb248e..9eff1d8d6 100644
--- a/Modules/OptionHolder.cs
+++ b/Modules/OptionHolder.cs
@@ -267,7 +267,7 @@ public static class Options
public static OptionItem DisableTaskWin;
public static OptionItem KillFlashDuration;
- public static OptionItem EnableKillerLeftCommand;
+ public static OptionItem EnableGameStateCommand;
public static OptionItem SeeEjectedRolesInMeeting;
public static OptionItem EveryoneSeesDeathReasons;
@@ -789,7 +789,7 @@ public static class Options
public static OptionItem AutoKickStopWords;
public static OptionItem AutoKickStopWordsAsBan;
public static OptionItem AutoKickStopWordsTimes;
- public static OptionItem KickAndroidPlayer;
+ public static OptionItem KickMobilePlayer;
public static OptionItem ApplyDenyNameList;
public static OptionItem KickPlayerFriendCodeNotExist;
public static OptionItem KickLowLevelPlayer;
@@ -1619,7 +1619,7 @@ public static class Options
.SetValueFormat(OptionFormat.Level)
.SetHeader(true);
- KickAndroidPlayer = new BooleanOptionItem(19301, "KickAndroidPlayer", false, TabGroup.SystemSettings);
+ KickMobilePlayer = new BooleanOptionItem(19301, "KickMobilePlayer", false, TabGroup.SystemSettings);
KickPlayerFriendCodeNotExist = new BooleanOptionItem(19302, "KickPlayerFriendCodeNotExist", false, TabGroup.SystemSettings, true);
ApplyDenyNameList = new BooleanOptionItem(19303, "ApplyDenyNameList", true, TabGroup.SystemSettings, true);
ApplyBanList = new BooleanOptionItem(19304, "ApplyBanList", true, TabGroup.SystemSettings, true);
@@ -2891,7 +2891,7 @@ public static class Options
.SetParent(AllAliveMeeting)
.SetValueFormat(OptionFormat.Seconds);
- EnableKillerLeftCommand = new BooleanOptionItem(44428, "EnableKillerLeftCommand", true, TabGroup.GameSettings)
+ EnableGameStateCommand = new BooleanOptionItem(44428, "EnableGameStateCommand", true, TabGroup.GameSettings)
.SetGameMode(CustomGameMode.Standard)
.SetColor(new Color32(147, 241, 240, byte.MaxValue));
@@ -2901,14 +2901,14 @@ public static class Options
{
GameStateSettings[s] = new BooleanOptionItem(44429 + i, $"GameStateCommand.Show{s}", true, TabGroup.GameSettings)
.SetGameMode(CustomGameMode.Standard)
- .SetParent(EnableKillerLeftCommand)
+ .SetParent(EnableGameStateCommand)
.SetColor(new Color32(147, 241, 240, byte.MaxValue));
i++;
}
MinPlayersForGameStateCommand = new IntegerOptionItem(44442, "MinPlayersForGameStateCommand", new(1, 15, 1), 1, TabGroup.GameSettings)
- .SetParent(EnableKillerLeftCommand)
+ .SetParent(EnableGameStateCommand)
.SetGameMode(CustomGameMode.Standard)
.SetValueFormat(OptionFormat.Players)
.SetColor(new Color32(147, 241, 240, byte.MaxValue));
diff --git a/Patches/ChatCommandPatch.cs b/Patches/ChatCommandPatch.cs
index aea1cc352..139463d07 100644
--- a/Patches/ChatCommandPatch.cs
+++ b/Patches/ChatCommandPatch.cs
@@ -2552,7 +2552,7 @@ internal static class ChatCommands
private static void KCountCommand(PlayerControl player, string text, string[] args)
{
- if (GameStates.IsLobby || !Options.EnableKillerLeftCommand.GetBool() || Main.AllAlivePlayerControls.Count < Options.MinPlayersForGameStateCommand.GetInt())
+ if (GameStates.IsLobby || !Options.EnableGameStateCommand.GetBool() || Main.AllAlivePlayerControls.Count < Options.MinPlayersForGameStateCommand.GetInt())
{
Utils.SendMessage(GetString("Message.CommandUnavailable"), player.PlayerId, importance: MessageImportance.Low);
return;
diff --git a/Patches/ClientPatch.cs b/Patches/ClientPatch.cs
index c4e0fdb33..2b1373267 100644
--- a/Patches/ClientPatch.cs
+++ b/Patches/ClientPatch.cs
@@ -92,7 +92,7 @@ internal static class RunLoginPatch
if (!Main.AckdPrivacyPolicy.Value)
{
- ModUpdater.ShowPopupWithTwoButtons(GetString("PP"), GetString("Yes"), GetString("MainMenu.ExitGameButton"), () => Main.AckdPrivacyPolicy.Value = true, SplashLogoAnimatorPatch.SceneChanger.ExitGame);
+ ModUpdater.ShowPopupWithTwoButtons(GetString("PrivacyPolicy"), GetString("Yes"), GetString("MainMenu.ExitGameButton"), () => Main.AckdPrivacyPolicy.Value = true, SplashLogoAnimatorPatch.SceneChanger.ExitGame);
return;
}
diff --git a/Patches/ExilePatch.cs b/Patches/ExilePatch.cs
index 5c6283e7b..d0bb6034f 100644
--- a/Patches/ExilePatch.cs
+++ b/Patches/ExilePatch.cs
@@ -142,7 +142,7 @@ internal static class ExileControllerWrapUpPatch
if (!AmongUsClient.Instance.AmHost || GameStates.IsEnded) return;
- bool showRemainingKillers = Options.EnableKillerLeftCommand.GetBool() && Options.ShowImpRemainOnEject.GetBool();
+ bool showRemainingKillers = Options.EnableGameStateCommand.GetBool() && Options.ShowImpRemainOnEject.GetBool();
bool ejectionNotify = CheckForEndVotingPatch.EjectionText != string.Empty;
Logger.Msg($"Ejection Text: {CheckForEndVotingPatch.EjectionText}", "ExilePatch");
diff --git a/Patches/HudSpritePatch.cs b/Patches/HudSpritePatch.cs
index 39ce82420..066776530 100644
--- a/Patches/HudSpritePatch.cs
+++ b/Patches/HudSpritePatch.cs
@@ -640,6 +640,12 @@ public static class HudSpritePatch
else newAbilityButton = CustomButton.Get("Mine");
break;
}
+ case CustomRoles.Wiper:
+ {
+ if (Options.UsePets.GetBool() && !Options.UsePhantomBasis.GetBool()) newPetButton = DefaultIcons[0];
+ else newAbilityButton = DefaultIcons[0];
+ break;
+ }
case CustomRoles.Analyst:
case CustomRoles.Witness:
{
diff --git a/Patches/JoystickBlockPatch.cs b/Patches/JoystickBlockPatch.cs
new file mode 100644
index 000000000..2285f8f15
--- /dev/null
+++ b/Patches/JoystickBlockPatch.cs
@@ -0,0 +1,37 @@
+using System;
+using HarmonyLib;
+using UnityEngine;
+
+namespace EHR.Patches;
+
+[HarmonyPatch]
+public static class JoystickBlockPatch
+{
+ private static bool ShouldBlockJoystickInput()
+ {
+ if (!OperatingSystem.IsAndroid()) return false;
+ if (!ClientControlGUI.Instance || !ClientControlGUI.Instance.IsOpen) return false;
+
+ foreach (Touch touch in Input.touches)
+ {
+ Vector2 guiPos = new(touch.position.x, Screen.height - touch.position.y);
+ if (ClientControlGUI.PanelRect.Contains(guiPos) || ClientControlGUI.ToggleRect.Contains(guiPos))
+ return true;
+ }
+
+ return false;
+ }
+
+ [HarmonyPatch(typeof(VirtualJoystickController), nameof(VirtualJoystickController.CheckDrag))]
+ [HarmonyPrefix]
+ public static bool VirtualJoystickCheckDrag(ref DragState __result)
+ {
+ if (!ShouldBlockJoystickInput()) return true;
+ __result = DragState.NoTouch;
+ return false;
+ }
+
+ [HarmonyPatch(typeof(ScreenJoystick), "FixedUpdate")]
+ [HarmonyPrefix]
+ public static bool ScreenJoystickFixedUpdate() => !ShouldBlockJoystickInput();
+}
diff --git a/Patches/PlayerJoinAndLeftPatch.cs b/Patches/PlayerJoinAndLeftPatch.cs
index b1d6450d9..7a63417d2 100644
--- a/Patches/PlayerJoinAndLeftPatch.cs
+++ b/Patches/PlayerJoinAndLeftPatch.cs
@@ -506,7 +506,7 @@ internal static class OnPlayerJoinedPatch
Logger.Info($"TempBanned a player {client.PlayerName} without a friend code", "Temp Ban");
}
- if (AmongUsClient.Instance.AmHost && client.PlatformData.Platform is Platforms.Android or Platforms.IPhone && Options.KickAndroidPlayer.GetBool())
+ if (AmongUsClient.Instance.AmHost && client.PlatformData.Platform is Platforms.Android or Platforms.IPhone && Options.KickMobilePlayer.GetBool())
{
AmongUsClient.Instance.KickPlayer(client.Id, false);
string msg = string.Format(GetString("KickMobilePlayer"), client.PlayerName);
diff --git a/Resources/Config/EACList.txt b/Resources/Config/EACList.txt
index 8e1b829ec..b77d07ffe 100644
--- a/Resources/Config/EACList.txt
+++ b/Resources/Config/EACList.txt
@@ -108,6 +108,8 @@ softiechic#0187 | 55291d4ae | Spatiallap | n word |
effecttiny#2849 | c7b7aaa4f | yuka | Threatening my familiar host; accusing them, while being the actual culprit | Possibly she'll try to reach us and try to prove she's innocent, telling long stories, explaining and doing other nonsense. Don't trust her words
beadslate#0697 | 9a5dc8267 | Veganworld | antisemitic comments and alts |
gafflower#7502 | 0e6b31ae3 | TINCE | antisemitism |
+labelduple#2771 | ae50507b1 | Hsudgiq | Noclip cheats | In Sarha's lobby
+newbetters#6642 | 5d2323572 | Ben | Cheating | Cheating in Sarha's lobby
## Griefers, Toxic, Harrasing, Racist
setmolar#4374 | | 藏族顶针 | Toxic |
@@ -147,6 +149,7 @@ jocundblur#4007 | 8d87eca3d | apk4u | Racist | Alluding to racial slurs in Sarha
freesnack#4985 | 9c1f2cdc2 | Iamkira | Racist | N word
yearlydue#3076 | fa3a2c03a | Shadow | Racist | N word in Sarah's lobby
westtext#4391 | 3af6925aa | RG2014 | Racist | n word in Sarha's lobby
+ebbpleased#3115 | 5a86f21a0 | CarlosB131 | Racist | N word in Sarha's lobby
## Other
tenthrope#3476 | | Oldishwire | Other |
diff --git a/Resources/Lang/en_US.jsonc b/Resources/Lang/en_US.jsonc
index 97e93fd96..cbc76c920 100644
--- a/Resources/Lang/en_US.jsonc
+++ b/Resources/Lang/en_US.jsonc
@@ -87,7 +87,6 @@
"Alive": "Alive",
"Dead": "DEAD",
"Kill": "Kill",
- "Suicide": "Suicide",
"Vent": "Vent",
"Report": "Report",
"Shapeshift": "Shapeshift",
@@ -246,17 +245,7 @@
"JournalistNotesTitle": "<#fcba03>Journalist's Notes",
"MediumTitle": "[★ Voice of the Underworld ★]",
"MeetingManagerMessageTitle": "★ Meeting Management ★",
- "MenuTitle.AFKDetection": "★ AFK Detection ★",
- "MenuTitle.CTA": "★ Custom Team Assignment ★",
"MenuTitle.CrewAdvancedGameEndChecking": "Advanced Game End Checking",
- "MenuTitle.Disable": "★ Disable ★",
- "MenuTitle.Ejections": "★ Ejection ★",
- "MenuTitle.Ghost": "★ Ghost ★",
- "MenuTitle.Guessers": "★ Guesser Mode ★",
- "MenuTitle.MapsSettings": "★ Maps ★",
- "MenuTitle.Meeting": "★ Meeting ★",
- "MenuTitle.Other": "★ Different ★",
- "MenuTitle.Sabotage": "★ Sabotage ★",
"MenuTitle.Settings": "★ Settings ★",
"MenuTitle.TaskSettings": "★ Task Management ★",
"MessageTitle.Attention": "<#ff0000><#ffa500>⚠ ATTENTION! <#ffa500>⚠",
@@ -1648,8 +1637,6 @@
"Anonymous": "Anonymous",
"AnonymousInfo": "Force a player to report a body",
"AnonymousInfoLong": "(Impostors):\\nAnonymous can use Shapeshift to hack into a target. The hacked target will report the body killed by Anonymous or its own if there is none. Hacking ignores whether a body can be reported. Hacking Lazy Guy is a waste of time.",
- "AnonymousBodies": "Anonymous Bodies",
- "AnonymousKillerCount": "Anonymous <#ff1919>Evil Player Count",
"AnonymousShapeshiftText": "Hack",
"AntiAdminer": "Anti-Adminer",
"AntiAdminerInfo": "Track device usage",
@@ -1661,7 +1648,6 @@
"Arrogance": "Arrogance",
"ArroganceInfo": "Your cooldown decreases with each kill you make",
"ArroganceInfoLong": "(Impostors):\\nThe Arrogance reduces their kill cooldown with each successful kill of theirs.",
- "ArroganceDefaultKillCooldown": "Starting kill cooldown",
"ArroganceMinKillCooldown": "Minimum kill cooldown",
"ArroganceReduceKillCooldown": "Reduce kill cooldown by",
"ArroganceShowProgressText": "Show kill cooldown reduction below the name",
@@ -3766,11 +3752,6 @@
"GuesserInfo": "Guess roles of players in meetings to kill",
"GuesserInfoLong": "(Add-ons):\\nAs a guesser, guess the roles of players in meetings to kill them. Guessing wrong kills you instead.\\n\\nThe guessing command is: /cmd bt [player id] [role]\\nYou can see the player's id before the player's name, or use the /cmd id command to view the id of all players.",
"GuesserCanGuessTimes": "Maximum number of guesses",
- "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess",
- "GuesserMaxKillsPerGame": "Max Kills Per Game",
- "GuesserMaxKillsPerMeeting": "Max Kills Per Meeting",
- "GuesserMode": "Guesser Mode",
- "GuesserNumRestrictions": "Restrict the Number of Guessers on Each Team",
"GuesserSuicides": "Guessers Suicide When Trying to Guess Players With <#BAAAE9>Onbound",
"Haste": "Haste",
"HasteInfo": "Your kill cooldown progresses while in vents",
@@ -8452,21 +8433,6 @@
"8BallResponse.97": "\\n",
"8BallResponse.98": "\\n",
"8BallResponse.99": "\\n",
- /* ==============================
- AFK Detector
- ============================== */
- "AFKActivateOnStart": "Activate AFK Detector on game start",
- "AFKConsequence": "Consequence for AFK players",
- "AFKConsequence.Kick": "Kick",
- "AFKConsequence.Nothing": "Nothing",
- "AFKConsequence.Shield": "Shield",
- "AFKConsequence.Suicide": "Suicide",
- "AFKKick": "{0} was kicked because they went AFK",
- "AFKMinPlayersToActivate": "Minimum alive players to activate AFK Detector",
- "AFKShielded": "According to the Host's settings, AFK players cannot be killed",
- "AFKSuffix": "<#ffa500>(AFK)",
- "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players",
- "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})",
"AAWarning": "<#ffff00>You must move away from this device or you die!",
"Admin": "Admin",
"AdminTag": "<#ff0000>Admin",
@@ -8757,7 +8723,6 @@
Vanilla Settings
============================== */
"TabGroup.VanillaSettings": "Vanilla Settings",
- "KillCooldown": "Kill Cooldown",
/* ==============================
System Settings
============================== */
@@ -8898,14 +8863,388 @@
"MenuTitle.AGMR.RandomGroup": "Random Group {index}",
"AGMR.RandomGroup.GMChance": "Chance of selecting {gm}",
/* ==============================
+ Mod Settings
+ ============================== */
+ "TabGroup.GameSettings": "Mod Settings",
+ "MenuTitle.Ejections": "★ Ejection ★",
+ "ConfirmEjectionsMode": "Confirm Ejections Mode",
+ "ConfirmEjections.None": "None",
+ "ConfirmEjections.Role": "Role",
+ "ConfirmEjections.Team": "Team",
+ "ShowImpRemainOnEject": "Show remaining Impostors on ejects",
+ "ShowNKRemainOnEject": "Show remaining Neutral Killers on ejects",
+ "ShowCovenRemainOnEject": "Show remaining Coven on ejects",
+ "AnonymousKillerCount": "Anonymous <#ff1919>Evil Player Count",
+ "ConfirmEgoistOnEject": "Confirm Egoists on ejection",
+ "ConfirmLoversOnEject": "Confirm Lovers on ejection",
+ "ShowDifferentEjectionMessageForSomeRoles": "Show Different Ejection Message for Some Roles (<#ec62a5>Jester, <#611c3a>Executioner, <#8f815e>Innocent, etc.)",
+ "ShowTeamNextToRoleNameOnEject": "Show what team the ejected player's role is on",
+ "MenuTitle.MapsSettings": "★ Maps ★",
+ "RandomMapsMode": "Random Maps Mode",
+ "SkeldChance": "Chance that the map is The Skeld",
+ "MiraChance": "Chance that the map is MIRA HQ",
+ "PolusChance": "Chance that the map is Polus",
+ "DleksChance": "Chance that the map is dlekS ehT",
+ "AirshipChance": "Chance that the map is Airship",
+ "FungleChance": "Chance that the map is The Fungle",
+ "OverrideSpeedForEachMap": "Override Speed For Each Map",
+ "SpeedForMap": "Player Speed on {map}",
+ "RandomSpawn": "Random Spawns",
+ "AirshipAdditionalSpawn": "Additional Spawn Locations (Airship)",
+ "AirshipVariableElectrical": "Variable Electrical (Airship)",
+ "DisableAirshipMovingPlatform": "Disable Moving Platform (Airship)",
+ "DisableSporeTriggerOnFungle": "Disable Spore Triggers on Fungle",
+ "DisableZiplineOnFungle": "Disable Zipline (Fungle)",
+ "DisableZiplineFromTop": "Disable Use From Top",
+ "DisableZiplineFromUnder": "Disable Use From Under",
+ "DisableZiplineForCrew": "Disable Zipline for Crewmates",
+ "DisableZiplineForImps": "Disable Zipline for Impostors",
+ "DisableZiplineForNeutrals": "Disable Zipline for Neutrals",
+ "DisableZiplineForCoven": "Disable Zipline for Coven",
+ "ResetDoorsEveryTurns": "Reset All Doors After Meetings",
+ "DoorsResetMode": "Mode",
+ "RandomByDoor": "Random",
+ "AllOpen": "Open All",
+ "AllClosed": "Close All",
+ "ChangeDecontaminationTime": "Change Decontamination Time (MIRA HQ/Polus)",
+ "DecontaminationTimeOnMiraHQ": "Decontamination Time On MIRA HQ",
+ "DecontaminationDoorOpenTimeOnMiraHQ": "Decontamination Door Open Time On MIRA HQ",
+ "DecontaminationTimeOnPolus": "Decontamination Time On Polus",
+ "DecontaminationDoorOpenTimeOnPolus": "Decontamination Door Open Time On Polus",
+ "ExtraKillCooldownOnPolus": "Extra Kill Cooldown on Polus",
+ "ExtraKillCooldownOnAirship": "Extra Kill Cooldown on Airship",
+ "ExtraKillCooldownOnFungle": "Extra Kill Cooldown on Fungle",
+ "MenuTitle.Sabotage": "★ Sabotage ★",
+ "CommsCamouflage": "Camouflage during Comms Sabotage",
+ "CommsCamouflageDisableOnFungle": "Disable on Fungle",
+ "CommsCamouflageDisableOnMira": "Disable on MIRA HQ",
+ "CommsCamouflageLimit": "Limit",
+ "CommsCamouflageLimitSetChance": "Set Chance of Camouflaging (each time Comms are sabotaged)",
+ "CommsCamouflageLimitChance": "Chance of Camouflaging",
+ "CommsCamouflageLimitSetFrequency": "Set Frequency of Camouflaging (= only camouflage every x sabotages)",
+ "CommsCamouflageLimitFrequency": "Frequency of Camouflaging",
+ "CommsCamouflageLimitSetMaxTimes": "Set Maximum Times of Camouflaging",
+ "CommsCamouflageLimitMaxTimesPerGame": "Maximum Times of Camouflaging Per Game",
+ "CommsCamouflageLimitMaxTimesPerRound": "Maximum Times of Camouflaging Per Round",
+ "CommsCamouflageSetSameSpeed": "All Players Have the Same Speed During Camouflage",
+ "CommsCamouflagePreventRound1": "Don't Camouflage Round 1",
+ "DisableReportWhenCC": "Disable body reporting while camouflaged",
+ "SabotageCooldownControl": "Modify Sabotage Cooldown",
+ "SabotageCooldown": "Sabotage Cooldown",
+ "SabotageTimeControl": "Modify Sabotage Time Limit",
+ "SkeldReactorTimeLimit": "The Skeld Reactor Time Limit",
+ "SkeldO2TimeLimit": "The Skeld O2 Time Limit",
+ "MiraReactorTimeLimit": "MIRA HQ Reactor Time Limit",
+ "MiraO2TimeLimit": "MIRA HQ O2 Time Limit",
+ "PolusReactorTimeLimit": "Polus Reactor Time Limit",
+ "AirshipReactorTimeLimit": "Airship Reactor Time Limit",
+ "FungleReactorTimeLimit": "The Fungle Reactor Time Limit",
+ "FungleMushroomMixupDuration": "The Fungle Mushroom Mixup Duration",
+ "LightsOutSpecialSettings": "Fix Lights Special Settings",
+ "BlockDisturbancesToSwitches": "Block Switches When They Are Up",
+ "DisableAirshipViewingDeckLightsPanel": "Disable Viewing Deck Lights Panel (Airship)",
+ "DisableAirshipGapRoomLightsPanel": "Disable Gap Room Lights Panel (Airship)",
+ "DisableAirshipCargoLightsPanel": "Disable Cargo Lights Panel (Airship)",
+ "SabotageTimeLimitWinners.Imps": "<#ff1919>Impostors",
+ "SabotageTimeLimitWinners.NKs": "<#ffab1b>Neutral <#ff1919>Killers",
+ "SabotageTimeLimitWinners.Coven": "<#7b3fbb>Coven",
+ "IfSelectedTeamIsDead": "If the selected team is dead, then the winning team is",
+ "EnableCustomSabotages": "Enable Custom Sabotages",
+ "EnableGrabOxygenMaskCustomSabotage": "Enable Grab Oxygen Mask (call by sabotaging comms - to sabotage comms normally, click on the button twice)",
+ "MenuTitle.Disable": "★ Disable ★",
+ "DisableShieldAnimations": "Disable Unnecessary Shield Animations",
+ "DisableKillAnimationOnGuess": "Disable Kill Animation on Guesses",
+ "DisableShapeshiftAnimations": "Disable Shapeshift Animations",
+ "DisableAllShapeshiftAnimations": "Disable All Shapeshift Animations",
+ "DisableTaskWin": "Disable Task Win",
+ "DisableTaskWinIfAllCrewsAreDead": "Disable Task Win If All <#8cffff>Crewmates Are Dead",
+ "DisableTaskWinIfAllCrewsAreConverted": "Disable Task Win If All Alive <#8cffff>Crewmates Are <#ffab1b>Converted",
+ "DisableMeeting": "Disable Meetings",
+ "DisableSabotage": "Disable Sabotages",
+ "DisableReactorOnSkeldAndMira": "Disable Reactor Sabotage (The Skeld & MIRA HQ)",
+ "DisableReactorOnPolus": "Disable Reset Seismic Stabilizers Sabotage (Polus)",
+ "DisableReactorOnAirship": "Disable Avert Crash Course Sabotage (Airship)",
+ "DisableO2": "Disable O2 Sabotage (The Skeld & MIRA HQ)",
+ "DisableComms": "Disable Comms Sabotage",
+ "DisableLights": "Disable Lights Sabotage",
+ "DisableMushroomMixup": "Disable Mushroom Mixup Sabotage (Fungle)",
+ "DisableCloseDoor": "Disable Doors sabotage",
+ "DisableWhisperCommand": "Disable /whisper command",
+ "DisableSpectateCommand": "Disable /spectate command",
+ "Disable8ballCommand": "Disable /8ball command",
+ "DisableVoteStartCommand": "Disable /votestart command",
+ "DisableVentingOn1v1": "Disable Venting in 1v1s",
+ "DisableSabotagingOn1v1": "Disable Sabotaging in 1v1s",
+ "DisableDevices": "Disable Devices",
+ "DisableSkeldDevices": "Disable Skeld Devices",
+ "DisableSkeldAdmin": "Disable Admin",
+ "DisableSkeldCamera": "Disable Cameras",
+ "DisableMiraHQDevices": "Disable MIRA HQ Devices",
+ "DisableMiraHQAdmin": "Disable Admin",
+ "DisableMiraHQDoorLog": "Disable DoorLog",
+ "DisableAirshipCamera": "Disable Cameras",
+ "DisablePolusDevices": "Disable Polus Devices",
+ "DisablePolusAdmin": "Disable Admin",
+ "DisablePolusCamera": "Disable Cameras",
+ "DisablePolusVital": "Disable Vitals",
+ "DisableAirshipDevices": "Disable Airship Devices",
+ "DisableAirshipCockpitAdmin": "Disable Cockpit Admin",
+ "DisableAirshipRecordsAdmin": "Disable Records Admin",
+ "DisableAirshipVital": "Disable Vitals",
+ "DisableFungleDevices": "Disable Fungle Devices",
+ "DisableFungleCamera": "Disable Binoculars",
+ "DisableFungleVital": "Disable Vitals",
+ "IgnoreConditions": "Ignore Conditions",
+ "IgnoreImpostors": "Ignore Impostors",
+ "IgnoreNeutrals": "Ignore Neutrals",
+ "IgnoreCrewmates": "Ignore Crewmates",
+ "IgnoreAfterAnyoneDied": "Ignore After First Death",
+ "MenuTitle.Meeting": "★ Meeting ★",
+ "SyncButtonMode": "Sync Buttons Mode",
+ "SyncedButtonCount": "Max Number of Emergency Meetings Allowed",
+ "AllAliveMeeting": "Meeting When No One is Dead",
+ "AllAliveMeetingTime": "Meeting Time When No One is Dead",
+ "EnableGameStateCommand": "Enable use of /gamestate command",
+ "GameStateCommand.ShowImpCount": "Show amount of alive <#ff1919>Impostors",
+ "GameStateCommand.ShowMadmateCount": "Show amount of alive <#ff1919>Madmates",
+ "GameStateCommand.ShowConvertedCount": "Show amount of alive <#ffab1b>Converted Players (excluding <#ff1919>Madmates)",
+ "GameStateCommand.ShowNNKCount": "Show amount of alive <#ffff00>Non-Killing <#ffab1b>Neutrals",
+ "GameStateCommand.ShowNKCount": "Show amount of alive <#ffab1b>Neutral <#ff1919>Killers",
+ "GameStateCommand.ShowCovenCount": "Show amount of alive <#7b3fbb>Coven",
+ "GameStateCommand.ShowCrewCount": "Show amount of alive <#8cffff>Crewmates",
+ "GameStateCommand.ShowRomanticState": "Show <#ff1493>Romantic pair state",
+ "GameStateCommand.ShowLoversState": "Show <#ff9ace>Lovers pair state",
+ "GameStateCommand.ShowTasks": "Show amount of completed tasks",
+ "MinPlayersForGameStateCommand": "Minimum alive players to use this command",
+ "SeeEjectedRolesInMeeting": "See ejected roles in meetings",
+ "EveryoneSeesDeathReasons": "Everyone Sees Death Reasons",
+ "HostSeesCommandsEnteredByOthers": "Host Sees Commands Entered By Others",
+ "AdditionalEmergencyCooldown": "Additional Emergency Cooldown",
+ "AdditionalEmergencyCooldownThreshold": "Minimum Living Players to be Applied",
+ "AdditionalEmergencyCooldownTime": "Additional Cooldown",
+ "DisablePlayerVotedMessage": "Disable 'X has voted. Y remaining.' Message in Meetings",
+ "VoteMode": "Voting Mode",
+ "WhenSkipVote": "If the Player Skipped",
+ "WhenNonVote": "If the Player didn't vote",
+ "WhenTie": "When Tied Vote",
+ "TieMode.Default": "No ejects",
+ "TieMode.All": "Eject All",
+ "TieMode.Random": "Eject Random",
+ "Default": "No vote",
+ "Suicide": "Suicide",
+ "SelfVote": "Self Vote",
+ "Skip": "Skip",
+ "WhenSkipVoteIgnoreFirstMeeting": "Ignore the First Meeting",
+ "WhenSkipVoteIgnoreNoDeadBody": "Ignore When No Dead Body",
+ "WhenSkipVoteIgnoreEmergency": "Ignore at Emergency Meetings",
+ "MenuTitle.Other": "★ Different ★",
+ "LadderDeath": "Fall From Ladders",
+ "LadderDeathChance": "Fall To Death Chance",
+ "EightballCommandIndexes": "Number of responses for /8ball command (Use the custom translate file to import additional responses. These responses will return blank if no definitions are made)",
+ "FixFirstKillCooldown": "Reset First Kill Cooldown",
+ "ArroganceDefaultKillCooldown": "Starting kill cooldown",
+ "KillCooldown": "Kill Cooldown",
+ "ShieldPersonDiedFirst": "Shield the person who got killed first in the last game",
+ "KillFlashDuration": "Kill-Flash Duration",
+ "UniqueNeutralRevealScreen": "Each <#ffab1b>Neutral Role Has Its Own Reveal Screen",
+ "DraftMaxRolesPerPlayer": "Max Roles For Each Player To Choose From When Drafting",
+ "DraftAffectedByRoleSpawnChances": "Take Role Spawn Chances Into Account When Picking Draft Choices",
+ "LargerRoleTextSize": "Larger Role Text Size",
+ "DynamicTaskCountColor": "Dynamic Task Count Color",
+ "ShowTaskCountWhenAlive": "Show Task Count When Alive",
+ "ShowTaskCountWhenDead": "Show Task Count When Dead",
+ "IntegrateNaturalDisasters": "Integrate the Natural Disasters game mode into the current game mode",
+ "EnableGameTimeLimit": "Enable Game Time Limit (Expired = No One Wins)",
+ "GameTimeLimit": "Game Time Limit",
+ "GameTimerEnded": "Game Time Limit Ended",
+ "GameTimeLimitRunsDuringMeetings": "Game Time Limit Runs During Meetings",
+ "OverrideVisionInVents": "Override Vision While In Vent",
+ "InVentVisionForTeam": "Vision While In Vent For {team}",
+ "MenuTitle.Ghost": "★ Ghost ★",
+ "GhostCanSeeOtherRoles": "Ghosts Can See Other Roles",
+ "GhostCanSeeOtherVotes": "Ghosts Can See Vote Colors",
+ "GhostCanSeeDeathReason": "Ghost Can See Cause Of Death",
+ "MenuTitle.AFKDetection": "★ AFK Detection ★",
+ "EnableAFKDetector": "Enable AFK Detector (Also Used To Detect And Fix Black Screens)",
+ "AFKConsequence": "Consequence for AFK players",
+ "AFKConsequence.Nothing": "Nothing",
+ "AFKConsequence.Shield": "Shield",
+ "AFKConsequence.Suicide": "Suicide",
+ "AFKConsequence.Kick": "Kick",
+ "AFKMinPlayersToActivate": "Minimum alive players to activate AFK Detector",
+ "AFKActivateOnStart": "Activate AFK Detector on game start",
+ "AFKShielded": "According to the Host's settings, AFK players cannot be killed",
+ "AFKKick": "{0} was kicked because they went AFK",
+ "AFKSuffix": "<#ffa500>(AFK)",
+ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players",
+ "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})",
+ "MenuTitle.CTA": "★ Custom Team Assignment ★",
+ /* ==============================
+ Game Modifiers
+ ============================== */
+ "TabGroup.TaskSettings": "Game Modifiers",
+ "UsePets": "Use Pet button instead of Vent/Shapeshift",
+ "PetToAssign": "Pet to Assign to Everyone",
+ "PetButtonText": "Pet",
+ "pet_Alien": "Headslug",
+ "pet_Bedcrab": "Bedcrab",
+ "pet_BredPet": "Breb",
+ "pet_Bush": "Bushfriend",
+ "pet_Charles": "Charles Chopper",
+ "pet_Charles_Red": "Toppat Chopper",
+ "pet_ChewiePet": "Chewie",
+ "pet_Creb": "Creb",
+ "pet_Crewmate": "Mini Crewmate",
+ "pet_Crow": "Mad Crow",
+ "pet_Cube": "Deitied Guy",
+ "pet_D2GhostPet": "Ghost",
+ "pet_D2PoukaPet": "Pouka",
+ "pet_D2WormPet": "Worm",
+ "pet_DancingSkeletonPet": "Bone Shaker",
+ "pet_Doggy": "Doggy",
+ "pet_Ellie": "E. Rose",
+ "pet_Goose": "A Goose",
+ "pet_GuiltySpark": "Guilty Spark",
+ "pet_HamPet": "Holiday Hammy",
+ "pet_Hamster": "Hampton",
+ "pet_Lava": "Magmate",
+ "pet_Mister": "Mister",
+ "pet_Pate": "Pâté",
+ "pet_Pip": "Pip",
+ "pet_Pusheen": "Pusheen",
+ "pet_RANDOM_FOR_EVERYONE": "Random",
+ "pet_Rammy": "Rammy",
+ "pet_Robot": "Ro-Bot",
+ "pet_Snow": "Snowball",
+ "pet_Squig": "Squig",
+ "pet_Stickmin": "H. Stickmin",
+ "pet_Stormy": "Stormy",
+ "pet_Strawb": "Flying Strawberry",
+ "pet_UFO": "UFO",
+ "pet_YuleGoatPet": "Bränt",
+ "pet_clank": "Clank",
+ "pet_coaltonpet": "Coalton",
+ "pet_frankendog": "Frankendog",
+ "pet_lny_dragon": "Desolation of Skeld",
+ "pet_nancy": "Nancy",
+ "pet_napstamate": "Napstamate",
+ "pet_nuggetPet": "The Nug",
+ "pet_pocketCircuitCar": "Pocket Circuit",
+ "pet_poro": "Heimerdinger's Poro",
+ "pet_spaceCat": "Space Cat",
+ "pet_test": "Glitch Pet",
+ "AnonymousBodies": "Anonymous Bodies",
+ "EveryoneSeesDeadPlayersRoles": "Everyone Sees Dead Players' Roles",
+ "UsePhantomBasis": "Use Vanish Button (Phantom basis) as Ability Trigger",
+ "UsePhantomBasisForNKs": "Even for <#ffab1b>Neutral <#ff1919>Killing (Desynced) roles <#ffff00>(EXPERIMENTAL)",
+ "UseMeetingShapeshift": "Use Shapeshift Menu in Meetings to Select Targets Instead of Commands/Votes",
+ "UseMeetingShapeshiftForGuessing": "Even For Guessing (can cause frequent disconnects) (EXTREMELY EXPERIMENTAL ALPHA VERSION)",
+ "EveryoneCanVent": "Everyone Can Vent",
+ "OverrideOtherCrewBasedRoles": "Override Other Crew Based Roles to Engineer (not just regular Crewmate)",
+ "WhackAMole": "Whack-A-Mole",
+ "SpawnAdditionalRenegadeOnImpsDead": "Random <#8cffff>Crewmate Turns To <#ff1919>Renegade When All <#ff1919>Impostors Die",
+ "SpawnAdditionalRenegadeWhenNKAlive": "Spawn Even If a <#ffab1b>Neutral Killer is Alive",
+ "SpawnAdditionalRenegadeMinAlivePlayers": "Minimum Number of Alive Players to Spawn",
+ "DisableShortTasks": "Disable Short Tasks",
+ "DisableCleanVent": "Disable Clean Vent Task",
+ "DisableCalibrateDistributor": "Disable Calibrate Distributor Task",
+ "DisableChartCourse": "Disable Chart Course Task",
+ "DisableStabilizeSteering": "Disable Stabilize Steering Task",
+ "DisableCleanO2Filter": "Disable Clean O2 Filter Task",
+ "DisableUnlockManifolds": "Disable Unlock Manifolds Task",
+ "DisablePrimeShields": "Disable Prime Shields Task",
+ "DisableMeasureWeather": "Disable Measure Weather Task",
+ "DisableBuyBeverage": "Disable Buy Beverage Task",
+ "DisableAssembleArtifact": "Disable Assemble Artifact Task",
+ "DisableSortSamples": "Disable Sort Samples Task",
+ "DisableProcessData": "Disable Process Data Task",
+ "DisableRunDiagnostics": "Disable Run Diagnostics Task",
+ "DisableRepairDrill": "Disable Repair Drill Task",
+ "DisableAlignTelescope": "Disable Align Telescope Task",
+ "DisableRecordTemperature": "Disable Record Temperature Task",
+ "DisableFillCanisters": "Disable Fill Canisters Task",
+ "DisableMonitorTree": "Disable Monitor Tree Task",
+ "DisableStoreArtifacts": "Disable Store Artifacts Task",
+ "DisablePutAwayPistols": "Disable Put Away Pistols Task",
+ "DisablePutAwayRifles": "Disable Put Away Rifles Task",
+ "DisableMakeBurger": "Disable Make Burger Task",
+ "DisableCleanToilet": "Disable Clean Toilet Task",
+ "DisableDecontaminate": "Disable Decontaminate Task",
+ "DisableSortRecords": "Disable Sort Records Task",
+ "DisableFixShower": "Disable Fix Shower Task",
+ "DisablePickUpTowels": "Disable Pick Up Towels Task",
+ "DisablePolishRuby": "Disable Polish Ruby Task",
+ "DisableDressMannequin": "Disable Dress Mannequin Task",
+ "DisableRoastMarshmallow": "Disable Roast Marshmallow",
+ "DisableCollectSamples": "Disable Collect Samples",
+ "DisableReplaceParts": "Disable Replace Parts",
+ "DisableCommonTasks": "Disable Common Tasks",
+ "DisableSwipeCardTask": "Disable Swipe Card Task",
+ "DisableFixWiring": "Disable Fix Wiring Task",
+ "DisableEnterIdCode": "Disable Enter ID Code Task",
+ "DisableInsertKeys": "Disable Insert Keys Task",
+ "DisableScanBoardingPass": "Disable Scan Boarding Pass Task",
+ "DisableCollectVegetables": "Disable Collect Vegetables",
+ "DisableMineOres": "Disable Mine Ores",
+ "DisableExtractFuel": "Disable Extract Fuel",
+ "DisableCatchFish": "Disable Catch Fish",
+ "DisablePolishGem": "Disable Polish Gem",
+ "DisableHelpCritter": "Disable Help Critter",
+ "DisableHoistSupplies": "Disable Hoist Supplies",
+ "DisableLongTasks": "Disable Long Tasks",
+ "DisableSubmitScanTask": "Disable Submit Scan Task",
+ "DisableUnlockSafeTask": "Disable Unlock Safe Task",
+ "DisableStartReactorTask": "Disable Start Reactor Task",
+ "DisableResetBreakerTask": "Disable Reset Breakers Task",
+ "DisableAlignEngineOutput": "Disable Align Engine Output Task",
+ "DisableInspectSample": "Disable Inspect Sample Task",
+ "DisableEmptyChute": "Disable Empty Chute Task",
+ "DisableClearAsteroids": "Disable Clear Asteroids Task",
+ "DisableWaterPlants": "Disable Water Plants Task",
+ "DisableOpenWaterways": "Disable Open Waterways Task",
+ "DisableReplaceWaterJug": "Disable Replace Water Jug Task",
+ "DisableRebootWifi": "Disable Reboot Wifi Task",
+ "DisableDevelopPhotos": "Disable Develop Photos Task",
+ "DisableRewindTapes": "Disable Rewind Tapes Task",
+ "DisableStartFans": "Disable Start Fans Task",
+ "DisableFixAntenna": "Disable Fix Antenna",
+ "DisableBuildSandcastle": "Disable Build Sandcastle",
+ "DisableCrankGenerator": "Disable Crank Generator",
+ "DisableMonitorMushroom": "Disable Monitor Mushroom",
+ "DisablePlayVideoGame": "Disable Play Video Game",
+ "DisableFindSignal": "Disable Find Signal",
+ "DisableThrowFisbee": "Disable Throw Fisbee",
+ "DisableLiftWeights": "Disable Lift Weights",
+ "DisableCollectShells": "Disable Collect Shells",
+ "DisableOtherTasks": "Disable Situational tasks",
+ "DisableUploadDataTask": "Disable Upload Data Task",
+ "DisableEmptyGarbage": "Disable Empty Garbage Task",
+ "DisableFuelEngines": "Disable Fuel Engines Task",
+ "DisableDivertPower": "Disable Divert Power Task",
+ "DisableActivateWeatherNodes": "Disable Weather Nodes Task",
+ "MenuTitle.Guessers": "★ Guesser Mode ★",
+ "GuesserMode": "Guesser Mode",
+ "CrewmatesCanGuess": "Crewmates can guess",
+ "ImpostorsCanGuess": "Impostors can guess",
+ "NeutralKillersCanGuess": "Neutral Killers can guess",
+ "PassiveNeutralsCanGuess": "Passive Neutrals can guess",
+ "CovenCanGuess": "Coven can guess",
+ "BetrayalAddonsCanGuess": "Players With <#ffab1b>Betrayal Add-ons Can Guess",
+ "CanGuessAddons": "Can Guess Add-ons",
+ "CrewCanGuessCrew": "Crewmates Can Guess Crewmate Roles",
+ "ImpCanGuessImp": "Impostors Can Guess Impostor Roles",
+ "GuesserMaxKillsPerMeeting": "Max Kills Per Meeting",
+ "GuesserMaxKillsPerGame": "Max Kills Per Game",
+ "GuesserNumRestrictions": "Restrict the Number of Guessers on Each Team",
+ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess",
+ "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time",
+ "MisguessDeathReason": "'Misguess' Death Reason",
+ /* ==============================
Meeting Settings
============================== */
"AddedPolus": "Include Polus",
"AddedTheAirship": "Include Airship",
"AddedTheSkeld": "Include The Skeld",
- "AdditionalEmergencyCooldown": "Additional Emergency Cooldown",
- "AdditionalEmergencyCooldownThreshold": "Minimum Living Players to be Applied",
- "AdditionalEmergencyCooldownTime": "Additional Cooldown",
"AddonCanBeGuessed": "Can be Guessed",
"AfterMeeting": "After Meeting",
"AfterMeetingKillCooldown": "Kill Cooldown after meetings",
@@ -8915,16 +9254,12 @@
"AddonSettingsCrew": "Crewmate Configuration",
"AddonSettingsImp": "Impostor Configuration",
"AddonSettingsNeut": "Neutral Configuration",
- "AirshipAdditionalSpawn": "Additional Spawn Locations (Airship)",
- "AirshipReactorTimeLimit": "Airship Reactor Time Limit",
- "AirshipVariableElectrical": "Variable Electrical (Airship)",
/* ==============================
Meeting Settings
============================== */
- "AllAliveMeeting": "Meeting When No One is Dead",
- "AllAliveMeetingTime": "Meeting Time When No One is Dead",
"Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!",
-
+ "Sabotage": "Sabotage",
+ "SabotageButtonText": "Sabotage",
/* ==============================
General Settings
============================== */
@@ -8938,7 +9273,6 @@
"BMWSBP.Blackmailer": "<#990000>Blackmailer",
"BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed",
"BecomeMadmateCuzMadmateMode": "You became a Madmate because you died",
- "BetrayalAddonsCanGuess": "Players With <#ffab1b>Betrayal Add-ons Can Guess",
"BlackHoleDespawnMode": "Black Hole Despawn Mode",
"BlackHoleDespawnTime": "Time After Black Hole Despawns",
"BlackHoleMoveSpeed": "Black Hole Moving Speed",
@@ -8951,13 +9285,7 @@
============================== */
"BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed",
"BlackmailedSuffix": "<#ffa500>BLACKMAILED",
-
- /* ==============================
- General Settings
- ============================== */
- "BlockDisturbancesToSwitches": "Block Switches When They Are Up",
"BlockVentMovement": "Block Movement Between Vents (while in a vent)",
-
/* ==============================
Cooldowns and Timers
============================== */
@@ -9018,8 +9346,6 @@
Meeting Settings
============================== */
"CanGuess": "Can Guess in Guesser Mode",
- "CanGuessAddons": "Can Guess Add-ons",
- "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time",
"CanGuessTarget": "Can Guess their Target",
/* ==============================
@@ -9135,20 +9461,9 @@
Commands
============================== */
// Command Behaviour
- "GameStateCommand.ShowConvertedCount": "Show amount of alive <#ffab1b>Converted Players (excluding <#ff1919>Madmates)",
- "GameStateCommand.ShowCovenCount": "Show amount of alive <#7b3fbb>Coven",
- "GameStateCommand.ShowCrewCount": "Show amount of alive <#8cffff>Crewmates",
- "GameStateCommand.ShowImpCount": "Show amount of alive <#ff1919>Impostors",
- "GameStateCommand.ShowLoversState": "Show <#ff9ace>Lovers pair state",
- "GameStateCommand.ShowMadmateCount": "Show amount of alive <#ff1919>Madmates",
- "GameStateCommand.ShowNKCount": "Show amount of alive <#ffab1b>Neutral <#ff1919>Killers",
- "GameStateCommand.ShowNNKCount": "Show amount of alive <#ffff00>Non-Killing <#ffab1b>Neutrals",
- "GameStateCommand.ShowRomanticState": "Show <#ff1493>Romantic pair state",
- "GameStateCommand.ShowTasks": "Show amount of completed tasks",
"GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10",
"HostKillSelfByCommand": "The lobby Host decided to commit suicide",
"HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted",
- "HostSeesCommandsEnteredByOthers": "Host Sees Commands Entered By Others",
"MyRoleCommandHelp": "<#00ffa5>⇨ Type <#00a5ff>/m in the next meeting for the full description of your role ⇦",
"NoSpamAnymoreUseCmd": "<#ff0000>⚠ <#ffff00>USE THE '/cmd {command name} {arguments}' FORMAT <#ff0000>⚠\\n<#ffa500>Otherwise your messages are exposed!",
"SpectateCommand.ForcedSpectator": "<#00ff00>✓ {0} will spectate for the next game.",
@@ -9504,9 +9819,7 @@
============================== */
"AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds",
"AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)",
- "DraftAffectedByRoleSpawnChances": "Take Role Spawn Chances Into Account When Picking Draft Choices",
"DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [number] again.",
- "DraftMaxRolesPerPlayer": "Max Roles For Each Player To Choose From When Drafting",
"DraftNotEnoughRoles": "There are not enough roles enabled to choose from, so drafting cannot be started. Please enable more roles and try again.",
"DraftResend": "Your drafting choices are:\\n\\n{0}\\n\\nCommands:\\n- Pick role: /draft [number]\\n- View description of role: /dd [number]\\nReplace [number] with the number of the role you want to pick. Example: /draft 4",
"DraftStart": "Drafting has started! You now have a chance to pick a role from the list below if you'd like to get one of them for the next game. The roles you get to choose from are:\\n\\n{0}\\n\\nChat commands to use:\\n- Pick role: /draft [number]\\n- View description of role: /dd [number]\\nReplace [number] with the number of the role you want to pick. Example: /draft 4\\nIf you don't pick a role, you get a random one like you normally would.",
@@ -9526,32 +9839,6 @@
"Poll.YouVoted": "You have voted for {0}, which now has {1} votes.",
"PollResultTitle": "Poll Results",
"PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!",
- /* ==============================
- Sabotage Settings
- ============================== */
- "CommsCamouflage": "Camouflage during Comms Sabotage",
- "CommsCamouflageDisableOnFungle": "Disable on Fungle",
- "CommsCamouflageDisableOnMira": "Disable on MIRA HQ",
- "CommsCamouflageLimit": "Limit",
- "CommsCamouflageLimitChance": "Chance of Camouflaging",
- "CommsCamouflageLimitFrequency": "Frequency of Camouflaging",
- "CommsCamouflageLimitMaxTimesPerGame": "Maximum Times of Camouflaging Per Game",
- "CommsCamouflageLimitMaxTimesPerRound": "Maximum Times of Camouflaging Per Round",
- "CommsCamouflageLimitSetChance": "Set Chance of Camouflaging (each time Comms are sabotaged)",
- "CommsCamouflageLimitSetFrequency": "Set Frequency of Camouflaging (= only camouflage every x sabotages)",
- "CommsCamouflageLimitSetMaxTimes": "Set Maximum Times of Camouflaging",
- "CommsCamouflagePreventRound1": "Don't Camouflage Round 1",
- "CommsCamouflageSetSameSpeed": "All Players Have the Same Speed During Camouflage",
- /* ==============================
- Meeting Settings
- ============================== */
- "ConfirmEgoistOnEject": "Confirm Egoists on ejection",
- "ConfirmEjections.None": "None",
- "ConfirmEjections.Role": "Role",
- "ConfirmEjections.Team": "Team",
- "ConfirmEjectionsMode": "Confirm Ejections Mode",
- "ConfirmLoversOnEject": "Confirm Lovers on ejection",
-
/* ==============================
Cooldowns and Timers
============================== */
@@ -9579,23 +9866,15 @@
"CovenCanBeInLove": "Coven can be in love",
"CovenCanBeRole": "Coven can become {role}",
"CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven",
-
- /* ==============================
- Meeting Settings
- ============================== */
- "CovenCanGuess": "Coven can guess",
"CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon",
-
/* ==============================
- General Settings
+ General Settings
============================== */
"CrewCanBeEgoist": "Crewmates can become Egoist",
"CrewCanBeInLove": "Crewmates can be in love",
"CrewCanBeLoyal": "Crewmates can become Loyal",
"CrewCanBeRole": "Crewmates can become {role}",
- "CrewCanGuessCrew": "Crewmates Can Guess Crewmate Roles",
"CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates",
- "CrewmatesCanGuess": "Crewmates can guess",
"CurrentActiveSettingsHelp": "Current Active Settings Help",
/* ==============================
@@ -9722,16 +10001,7 @@
"DeathReason.WrongAnswer": "Wrong Answer",
"DeathReason.YinYanged": "Yin Yanged",
"DeathReason.etc": "Other",
-
"DebugMode": "Debug Mode",
-
- /* ==============================
- Maps
- ============================== */
- "DecontaminationDoorOpenTimeOnMiraHQ": "Decontamination Door Open Time On MIRA HQ",
- "DecontaminationDoorOpenTimeOnPolus": "Decontamination Door Open Time On Polus",
- "DecontaminationTimeOnMiraHQ": "Decontamination Time On MIRA HQ",
- "DecontaminationTimeOnPolus": "Decontamination Time On Polus",
/* ==============================
Cooldowns and Timers
============================== */
@@ -9749,177 +10019,33 @@
/* ==============================
Task Settings
============================== */
- "Disable8ballCommand": "Disable /8ball command",
- "EightballCommandIndexes": "Number of responses for /8ball command (Use the custom translate file to import additional responses. These responses will return blank if no definitions are made)",
- "DisableActivateWeatherNodes": "Disable Weather Nodes Task",
- "DisableAirshipCamera": "Disable Cameras",
- "DisableAirshipCargoLightsPanel": "Disable Cargo Lights Panel (Airship)",
- "DisableAirshipCockpitAdmin": "Disable Cockpit Admin",
- "DisableAirshipDevices": "Disable Airship Devices",
- "DisableAirshipGapRoomLightsPanel": "Disable Gap Room Lights Panel (Airship)",
- "DisableAirshipMovingPlatform": "Disable Moving Platform (Airship)",
- "DisableAirshipRecordsAdmin": "Disable Records Admin",
- "DisableAirshipViewingDeckLightsPanel": "Disable Viewing Deck Lights Panel (Airship)",
- "DisableAirshipVital": "Disable Vitals",
- "DisableAlignEngineOutput": "Disable Align Engine Output Task",
- "DisableAlignTelescope": "Disable Align Telescope Task",
- "DisableAllShapeshiftAnimations": "Disable All Shapeshift Animations",
- "DisableAssembleArtifact": "Disable Assemble Artifact Task",
"DisableBard": "Disable Bard",
- "DisableBuildSandcastle": "Disable Build Sandcastle",
- "DisableBuyBeverage": "Disable Buy Beverage Task",
- "DisableCalibrateDistributor": "Disable Calibrate Distributor Task",
- "DisableCatchFish": "Disable Catch Fish",
- "DisableChartCourse": "Disable Chart Course Task",
- "DisableCleanO2Filter": "Disable Clean O2 Filter Task",
- "DisableCleanToilet": "Disable Clean Toilet Task",
- "DisableCleanVent": "Disable Clean Vent Task",
- "DisableClearAsteroids": "Disable Clear Asteroids Task",
- "DisableCloseDoor": "Disable Doors sabotage",
- "DisableCollectSamples": "Disable Collect Samples",
- "DisableCollectShells": "Disable Collect Shells",
- "DisableCollectVegetables": "Disable Collect Vegetables",
- "DisableCommonTasks": "Disable Common Tasks",
- "DisableComms": "Disable Comms Sabotage",
"DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen",
- "DisableCrankGenerator": "Disable Crank Generator",
- "DisableDecontaminate": "Disable Decontaminate Task",
- "DisableDevelopPhotos": "Disable Develop Photos Task",
- "DisableDevices": "Disable Devices",
- "DisableDivertPower": "Disable Divert Power Task",
- "DisableDressMannequin": "Disable Dress Mannequin Task",
- "DisableEmptyChute": "Disable Empty Chute Task",
- "DisableEmptyGarbage": "Disable Empty Garbage Task",
- "DisableEnterIdCode": "Disable Enter ID Code Task",
- "DisableExtractFuel": "Disable Extract Fuel",
- "DisableFillCanisters": "Disable Fill Canisters Task",
- "DisableFindSignal": "Disable Find Signal",
- "DisableFixAntenna": "Disable Fix Antenna",
- "DisableFixShower": "Disable Fix Shower Task",
- "DisableFixWiring": "Disable Fix Wiring Task",
- "DisableFuelEngines": "Disable Fuel Engines Task",
- "DisableFungleCamera": "Disable Binoculars",
- "DisableFungleDevices": "Disable Fungle Devices",
- "DisableFungleVital": "Disable Vitals",
- "DisableHelpCritter": "Disable Help Critter",
"DisableHiddenRoles": "Disable Hidden Roles",
- "DisableHoistSupplies": "Disable Hoist Supplies",
- "DisableInsertKeys": "Disable Insert Keys Task",
- "DisableInspectSample": "Disable Inspect Sample Task",
- "DisableKillAnimationOnGuess": "Disable Kill Animation on Guesses",
- "DisableLiftWeights": "Disable Lift Weights",
- "DisableLights": "Disable Lights Sabotage",
"DisableLobbyMusic": "Disable Lobby Music",
- "DisableLongTasks": "Disable Long Tasks",
- "DisableMakeBurger": "Disable Make Burger Task",
- "DisableMeasureWeather": "Disable Measure Weather Task",
- "DisableMeeting": "Disable Meetings",
- "DisableMineOres": "Disable Mine Ores",
- "DisableMiraHQAdmin": "Disable Admin",
- "DisableMiraHQDevices": "Disable MIRA HQ Devices",
- "DisableMiraHQDoorLog": "Disable DoorLog",
- "DisableMonitorMushroom": "Disable Monitor Mushroom",
- "DisableMonitorTree": "Disable Monitor Tree Task",
- "DisableMushroomMixup": "Disable Mushroom Mixup Sabotage (Fungle)",
- "DisableO2": "Disable O2 Sabotage (The Skeld & MIRA HQ)",
- "DisableOpenWaterways": "Disable Open Waterways Task",
- "DisableOtherTasks": "Disable Situational tasks",
- "DisablePickUpTowels": "Disable Pick Up Towels Task",
- "DisablePlayVideoGame": "Disable Play Video Game",
- "DisablePlayerVotedMessage": "Disable 'X has voted. Y remaining.' Message in Meetings",
- "DisablePolishGem": "Disable Polish Gem",
- "DisablePolishRuby": "Disable Polish Ruby Task",
- "DisablePolusAdmin": "Disable Admin",
- "DisablePolusCamera": "Disable Cameras",
- "DisablePolusDevices": "Disable Polus Devices",
- "DisablePolusVital": "Disable Vitals",
- "DisablePrimeShields": "Disable Prime Shields Task",
- "DisableProcessData": "Disable Process Data Task",
- "DisablePutAwayPistols": "Disable Put Away Pistols Task",
- "DisablePutAwayRifles": "Disable Put Away Rifles Task",
- "DisableReactorOnAirship": "Disable Avert Crash Course Sabotage (Airship)",
- "DisableReactorOnPolus": "Disable Reset Seismic Stabilizers Sabotage (Polus)",
- "DisableReactorOnSkeldAndMira": "Disable Reactor Sabotage (The Skeld & MIRA HQ)",
- "DisableRebootWifi": "Disable Reboot Wifi Task",
- "DisableRecordTemperature": "Disable Record Temperature Task",
- "DisableRepairDrill": "Disable Repair Drill Task",
- "DisableReplaceParts": "Disable Replace Parts",
- "DisableReplaceWaterJug": "Disable Replace Water Jug Task",
- "DisableReportWhenCC": "Disable body reporting while camouflaged",
- "DisableResetBreakerTask": "Disable Reset Breakers Task",
- "DisableRewindTapes": "Disable Rewind Tapes Task",
- "DisableRoastMarshmallow": "Disable Roast Marshmallow",
- "DisableRunDiagnostics": "Disable Run Diagnostics Task",
- "DisableSabotage": "Disable Sabotages",
- "DisableSabotagingOn1v1": "Disable Sabotaging in 1v1s",
"DisableSaboteur": "Disable Saboteur",
- "DisableScanBoardingPass": "Disable Scan Boarding Pass Task",
- "DisableShapeshiftAnimations": "Disable Shapeshift Animations",
- "DisableShieldAnimations": "Disable Unnecessary Shield Animations",
- "DisableShortTasks": "Disable Short Tasks",
- "DisableSkeldAdmin": "Disable Admin",
- "DisableSkeldCamera": "Disable Cameras",
- "DisableSkeldDevices": "Disable Skeld Devices",
- "DisableSortRecords": "Disable Sort Records Task",
- "DisableSortSamples": "Disable Sort Samples Task",
- "DisableSpectateCommand": "Disable /spectate command",
- "DisableSporeTriggerOnFungle": "Disable Spore Triggers on Fungle",
- "DisableStabilizeSteering": "Disable Stabilize Steering Task",
- "DisableStartFans": "Disable Start Fans Task",
- "DisableStartReactorTask": "Disable Start Reactor Task",
- "DisableStoreArtifacts": "Disable Store Artifacts Task",
- "DisableSubmitScanTask": "Disable Submit Scan Task",
"DisableSunnyboy": "Disable Sunnyboy",
- "DisableSwipeCardTask": "Disable Swipe Card Task",
- "DisableTaskWin": "Disable Task Win",
- "DisableTaskWinIfAllCrewsAreConverted": "Disable Task Win If All Alive <#8cffff>Crewmates Are <#ffab1b>Converted",
- "DisableTaskWinIfAllCrewsAreDead": "Disable Task Win If All <#8cffff>Crewmates Are Dead",
"DisableTasks": "Disable Tasks",
- "DisableThrowFisbee": "Disable Throw Fisbee",
- "DisableUnlockManifolds": "Disable Unlock Manifolds Task",
- "DisableUnlockSafeTask": "Disable Unlock Safe Task",
- "DisableUploadDataTask": "Disable Upload Data Task",
"DisableUseCommand": "The Host's settings do not allow this command to be used.",
"DisableVanillaRoles": "Disable Vanilla Roles",
- "DisableVentingOn1v1": "Disable Venting in 1v1s",
- "DisableVoteStartCommand": "Disable /votestart command",
- "DisableWaterPlants": "Disable Water Plants Task",
- "DisableWhisperCommand": "Disable 'whisper' command",
- "DisableZiplineForCoven": "Disable Zipline for Coven",
- "DisableZiplineForCrew": "Disable Zipline for Crewmates",
- "DisableZiplineForImps": "Disable Zipline for Impostors",
- "DisableZiplineForNeutrals": "Disable Zipline for Neutrals",
- "DisableZiplineFromTop": "Disable Use From Top",
- "DisableZiplineFromUnder": "Disable Use From Under",
- "DisableZiplineOnFungle": "Disable Zipline (Fungle)",
"DisabledByProgram": "Public rooms have been disabled by the program",
"DisabledBySettings": "Disabled by Settings",
-
/* ==============================
Maps
============================== */
"DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle",
- "DoorsResetMode": "Mode",
/* ==============================
Task Settings
============================== */
"DoYourTasksPlease": "Please do your tasks!",
-
/* ==============================
Meeting Settings
============================== */
"DualVotes": "Duplicate votes",
-
- /* ==============================
- Task Settings
- ============================== */
- "DynamicTaskCountColor": "Dynamic Task Count Color",
-
/* ==============================
General Settings
============================== */
"E2Block": "Block Erase",
-
/* ==============================
EAC
============================== */
@@ -10002,14 +10128,9 @@
/* ==============================
General Settings
============================== */
- "EnableAFKDetector": "Enable AFK Detector (Also Used To Detect And Fix Black Screens)",
- "EnableCustomSabotages": "Enable Custom Sabotages",
"EnableDarkTheme": "Dark Theme for Chat UI",
"EnableDebugMode": "Enable Debug Mode",
"EnableExtraAbility": "Enable Extra Ability",
- "EnableGameTimeLimit": "Enable Game Time Limit (Expired = No One Wins)",
- "EnableGrabOxygenMaskCustomSabotage": "Enable Grab Oxygen Mask (call by sabotaging comms - to sabotage comms normally, click on the button twice)",
- "EnableKillerLeftCommand": "Enable use of /gs (formerly /kcount) command",
"EnableSpurtCharge": "Display The Charge",
"EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.",
@@ -10024,12 +10145,6 @@
Cooldowns and Timers
============================== */
"EvenKillCooldown": "Even-Numbered kill cooldown",
-
- /* ==============================
- General Settings
- ============================== */
- "EveryoneCanVent": "Everyone Can Vent",
-
/* ==============================
Meeting Settings
============================== */
@@ -10038,13 +10153,6 @@
"ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....",
"ExiledInnocentTargetInOneLine": "{0} was {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!",
"ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!",
-
- /* ==============================
- Maps
- ============================== */
- "ExtraKillCooldownOnAirship": "Extra Kill Cooldown on Airship",
- "ExtraKillCooldownOnFungle": "Extra Kill Cooldown on Fungle",
- "ExtraKillCooldownOnPolus": "Extra Kill Cooldown on Polus",
"ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)",
/* ==============================
Task Settings
@@ -10057,23 +10165,8 @@
/* ==============================
Cooldowns and Timers
============================== */
- "FixFirstKillCooldown": "Reset First Kill Cooldown",
- /* ==============================
- Cooldowns and Timers
- ============================== */
"FreezeCooldown": "Freeze Cooldown",
"FreezeDuration": "Freeze Duration",
-
- /* ==============================
- Maps
- ============================== */
- "FungleMushroomMixupDuration": "The Fungle Mushroom Mixup Duration",
-
- /* ==============================
- Sabotage Settings
- ============================== */
- "FungleReactorTimeLimit": "The Fungle Reactor Time Limit",
-
/* ==============================
Meeting Settings
============================== */
@@ -10133,14 +10226,6 @@
============================== */
"GanPresidentCanBeMadmate": "President can be converted",
"GanSheriffCanBeMadmate": "Sheriff can be converted",
- "GhostCanSeeDeathReason": "Ghost Can See Cause Of Death",
- "GhostCanSeeOtherRoles": "Ghosts Can See Other Roles",
-
- /* ==============================
- Meeting Settings
- ============================== */
- "GhostCanSeeOtherVotes": "Ghosts Can See Vote Colors",
-
/* ==============================
Task Settings
============================== */
@@ -10201,10 +10286,6 @@
Notifications and Messages
============================== */
"HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.",
- /* ==============================
- Teams / Alignments
- ============================== */
- "IfSelectedTeamIsDead": "If the selected team is dead, then the winning team is",
/* ==============================
General Settings
============================== */
@@ -10213,22 +10294,13 @@
"ImpCanBeLoyal": "Impostors can become Loyal",
"ImpCanBeRole": "Impostors can become {role}",
"ImpCanFindMarshall": "Reveal to <#ff1919>Impostors",
- /* ==============================
- Meeting Settings
- ============================== */
- "ImpCanGuessImp": "Impostors Can Guess Impostor Roles",
/* ==============================
General Settings
============================== */
"ImpCanKillMadmate": "Impostors can kill Madmates",
- /* ==============================
- Meeting Settings
- ============================== */
- "ImpostorsCanGuess": "Impostors can guess",
/* ==============================
Teams / Alignments
============================== */
- "InVentVisionForTeam": "Vision While In Vent For {team}",
"IncompatibleMod": "Incompatible Mod",
"IncompatibleNeutralMode": "If neutral is incompatible, turn into",
/* ==============================
@@ -10253,12 +10325,6 @@
General Settings
============================== */
"KillCount": " Kills: {0}",
-
- /* ==============================
- Cooldowns and Timers
- ============================== */
- "KillFlashDuration": "Kill-Flash Duration",
-
/* ==============================
Meeting Settings
============================== */
@@ -10270,18 +10336,11 @@
Lovers
============================== */
"LegacyLovers": "Legacy Lovers",
-
- /* ==============================
- Sabotage Settings
- ============================== */
- "LightsOutSpecialSettings": "Fix Lights Special Settings",
-
/* ==============================
General Settings
============================== */
"LimitPerGame": "Limit Per Game",
"LimitPerRounds": "Limit Per Rounds",
-
/* ==============================
Loading Hints
============================== */
@@ -10485,16 +10544,7 @@
"MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.",
"MinPlayersForAirship": "Minimum Players for Airship",
"MinPlayersForFungle": "Minimum Players for The Fungle",
- "MinPlayersForGameStateCommand": "Minimum alive players to use this command",
"MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability",
- /* ==============================
- General Settings
- ============================== */
- "MiraO2TimeLimit": "MIRA HQ O2 Time Limit",
- /* ==============================
- Sabotage Settings
- ============================== */
- "MiraReactorTimeLimit": "MIRA HQ Reactor Time Limit",
/* ==============================
Notifications and Messages
============================== */
@@ -10561,11 +10611,6 @@
"NeutralCanBeInLove": "Neutrals can be in love",
"NeutralCanBeRole": "Neutrals can become {role}",
- /* ==============================
- Meeting Settings
- ============================== */
- "NeutralKillersCanGuess": "Neutral Killers can guess",
-
/* ==============================
General Settings
============================== */
@@ -10622,34 +10667,14 @@
============================== */
"OddKillCooldown": "Odd-Numbered kill cooldown",
"OnlyShowPart": "Shown only part",
-
- /* ==============================
- General Settings
- ============================== */
- "OverrideOtherCrewBasedRoles": "Override Other Crew Based Roles to Engineer (not just regular Crewmate)",
- "OverrideSpeedForEachMap": "Override Speed For Each Map",
- "OverrideVisionInVents": "Override Vision While In Vent",
-
- /* ==============================
- Meeting Settings
- ============================== */
- "PassiveNeutralsCanGuess": "Passive Neutrals can guess",
-
/* ==============================
General Settings
============================== */
"PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.",
-
/* ==============================
Cooldowns and Timers
============================== */
"PoisonCooldown": "Poison Cooldown",
-
- /* ==============================
- Sabotage Settings
- ============================== */
- "PolusReactorTimeLimit": "Polus Reactor Time Limit",
-
/* ==============================
General Settings
============================== */
@@ -10661,18 +10686,6 @@
"Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons",
"Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}",
"Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.",
-
- /* ==============================
- Maps
- ============================== */
- "RandomMapsMode": "Random Maps Mode",
- "SkeldChance": "Chance that the map is The Skeld",
- "MiraChance": "Chance that the map is MIRA HQ",
- "PolusChance": "Chance that the map is Polus",
- "DleksChance": "Chance that the map is dlekS ehT",
- "AirshipChance": "Chance that the map is Airship",
- "FungleChance": "Chance that the map is The Fungle",
-
/* ==============================
Rates and Percentages
============================== */
@@ -10701,13 +10714,6 @@
Notifications and Messages
============================== */
"ReadyCheckMessage": "The Host/a Staff is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Staff know you're not AFK.",
-
- /* ==============================
- General Settings
- ============================== */
- "RemainingText.AnonymousEvilCount.Plural": "Evil Players",
- "RemainingText.AnonymousEvilCount.Single": "Evil Player",
-
/* ==============================
Client Settings
============================== */
@@ -10719,7 +10725,6 @@
"EnableCustomButton": "Enable Custom Button Images",
"EnableCustomSoundEffect": "Enable Custom Sound Effects",
"SwitchVanilla": "Switch Vanilla",
-
"DarkThemeForMeetingUI": "Dark Theme for Meeting UI",
"HorseMode": "Horse Mode",
"LongMode": "Long Mode",
@@ -10747,23 +10752,6 @@
"RestEHRSetting": "EHR settings have been restored to default",
"RevealMaxCount": "Maximum Reveals",
"RitualMaxCount": "Maximum Reveals",
-
- /* ==============================
- Sabotage Settings
- ============================== */
- "Sabotage": "Sabotage",
- "SabotageButtonText": "Sabotage",
- "SabotageCooldown": "Sabotage Cooldown",
- "SabotageCooldownControl": "Modify Sabotage Cooldown",
- "SabotageTimeControl": "Modify Sabotage Time Limit",
- "SabotageTimeLimitWinners.Coven": "<#7b3fbb>Coven",
- "SabotageTimeLimitWinners.Imps": "<#ff1919>Impostors",
- "SabotageTimeLimitWinners.NKs": "<#ffab1b>Neutral <#ff1919>Killers",
- /* ==============================
- Meeting Settings
- ============================== */
- "SeeEjectedRolesInMeeting": "See ejected roles in meetings",
- "SelfVote": "Self Vote",
/* ==============================
General Settings
============================== */
@@ -10800,39 +10788,12 @@
General Settings
============================== */
"ShowArrows": "Has Arrows pointing toward bodies",
- /* ==============================
- Meeting Settings
- ============================== */
- "ShowCovenRemainOnEject": "Show remaining Coven on ejects",
- "ShowDifferentEjectionMessageForSomeRoles": "Show Different Ejection Message for Some Roles (<#ec62a5>Jester, <#611c3a>Executioner, <#8f815e>Innocent, etc.)",
-
- /* ==============================
- Meeting Settings
- ============================== */
- "ShowImpRemainOnEject": "Show remaining Impostors on ejects",
-
- /* ==============================
- Meeting Settings
- ============================== */
- "ShowNKRemainOnEject": "Show remaining Neutral Killers on ejects",
-
/* ==============================
General Settings
============================== */
"ShowResults": "Show Results",
"ShowSpecificRole": "Know specific roles on Task Completion",
-
- /* ==============================
- Task Settings
- ============================== */
- "ShowTaskCountWhenAlive": "Show Task Count When Alive",
- "ShowTaskCountWhenDead": "Show Task Count When Dead",
-
- /* ==============================
- Meeting Settings
- ============================== */
- "ShowTeamNextToRoleNameOnEject": "Show what team the ejected player's role is on",
-
+ "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.",
/* ==============================
Maps
============================== */
@@ -10842,23 +10803,6 @@
"Dleks": "<#66a186>Dleks Eht",
"Airship": "<#ed0007>The Airship",
"Fungle": "<#ffa646>The Fungle",
- /* ==============================
- General Settings
- ============================== */
- "SkeldO2TimeLimit": "The Skeld O2 Time Limit",
- /* ==============================
- Sabotage Settings
- ============================== */
- "SkeldReactorTimeLimit": "The Skeld Reactor Time Limit",
- "SpawnAdditionalRenegadeMinAlivePlayers": "Minimum Number of Alive Players to Spawn",
- /* ==============================
- Sabotage Settings
- ============================== */
- "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.",
- /* ==============================
- Maps
- ============================== */
- "SpeedForMap": "Player Speed on {map}",
/* ==============================
Submerged
============================== */
@@ -10871,41 +10815,24 @@
"SubmergedRoomName.133": "Ballast",
"SubmergedRoomName.134": "Lower Central",
"SubmergedRoomName.135": "Lower Lobby",
-
/* ==============================
Notifications and Messages
============================== */
"SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.",
-
- /* ==============================
- Moderator / Admin / VIP
- ============================== */
- "SyncButtonMode": "Sync Buttons Mode",
-
/* ==============================
General Settings
============================== */
"SyncCustomSettingsRPC": "Synchronized RPC",
- "SyncedButtonCount": "Max Number of Emergency Meetings Allowed",
-
/* ==============================
General Settings
============================== */
- "TabGroup.GameSettings": "Mod Settings",
"TabGroup.PresetSettings": "Preset Settings",
- "TabGroup.TaskSettings": "Game Modifiers",
"TargetCannotBeTeleported": "Target cannot be teleported",
/* ==============================
Task Settings
============================== */
"TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy",
"TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy",
- /* ==============================
- Meeting Settings
- ============================== */
- "TieMode.All": "Eject All",
- "TieMode.Default": "No ejects",
- "TieMode.Random": "Eject Random",
"TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!",
/* ==============================
Meeting Settings
@@ -10934,8 +10861,6 @@
/* ==============================
Meeting Settings
============================== */
- "UseMeetingShapeshift": "Use Shapeshift Menu in Meetings to Select Targets Instead of Commands/Votes",
- "UseMeetingShapeshiftForGuessing": "Even For Guessing (can cause frequent disconnects) (EXTREMELY EXPERIMENTAL ALPHA VERSION)",
"UsePetInsteadOfKillButton": "Use Pet Button As Kill Button",
"UseVoteCancelling": "Use Vote Cancelling Method instead of Commands",
"UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)",
@@ -10945,12 +10870,10 @@
Moderator / Admin / VIP
============================== */
"VIPTag": "<#ffff00>VIP",
-
/* ==============================
Meeting Settings
============================== */
"VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed",
-
"VengefulCanVent": "Vengeful Romantic Can Vent",
"VengefulKCD": "Vengeful Romantic Kill Cooldown",
"VentBlockSuccess": "This vent is now blocked",
@@ -10958,26 +10881,21 @@
"VentCooldown": "Vent Cooldown",
"VentLimit": "Vent Entering Limit",
"VentPreventionMode": "Vent Prevention Mode",
-
/* ==============================
Cooldowns and Timers
============================== */
"VitalsCooldown": "Vitals Cooldown",
"VitalsDuration": "Vitals Duration",
-
/* ==============================
Meeting Settings
============================== */
- "VoteMode": "Voting Mode",
"VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.",
"VotedToStart": "If >50% of the lobby uses it, the starting countdown begins.\\n{0}/{1} players already used it ({2}%). {3} uses are required.",
"VotesPerKill": "Votes gained for each kill",
-
/* ==============================
Moderator / Admin / VIP
============================== */
"WMMode": "Mode: {0}",
-
/* ==============================
Notifications and Messages
============================== */
@@ -10992,12 +10910,6 @@
============================== */
"WhenNextMeetingEnds": "Next Meeting Ends",
"WhenNextMeetingStarts": "Next Meeting Starts",
- "WhenNonVote": "If the Player didn't vote",
- "WhenSkipVote": "If the Player Skipped",
- "WhenSkipVoteIgnoreEmergency": "Ignore at Emergency Meetings",
- "WhenSkipVoteIgnoreFirstMeeting": "Ignore the First Meeting",
- "WhenSkipVoteIgnoreNoDeadBody": "Ignore When No Dead Body",
- "WhenTie": "When Tied Vote",
"WhisperDisabled": "<#ff0000>X The 'whisper' command is disabled in this lobby.",
/* ==============================
Combos
@@ -11017,57 +10929,6 @@
============================== */
"assignCommonTasks": "%role% has Common Tasks",
"doOverride": "Override %role%'s Tasks",
- /* ==============================
- Pets
- ============================== */
- "PetButtonText": "Pet",
- "pet_Alien": "Headslug",
- "pet_Bedcrab": "Bedcrab",
- "pet_BredPet": "Breb",
- "pet_Bush": "Bushfriend",
- "pet_Charles": "Charles Chopper",
- "pet_Charles_Red": "Toppat Chopper",
- "pet_ChewiePet": "Chewie",
- "pet_Creb": "Creb",
- "pet_Crewmate": "Mini Crewmate",
- "pet_Crow": "Mad Crow",
- "pet_Cube": "Deitied Guy",
- "pet_D2GhostPet": "Ghost",
- "pet_D2PoukaPet": "Pouka",
- "pet_D2WormPet": "Worm",
- "pet_DancingSkeletonPet": "Bone Shaker",
- "pet_Doggy": "Doggy",
- "pet_Ellie": "E. Rose",
- "pet_Goose": "A Goose",
- "pet_GuiltySpark": "Guilty Spark",
- "pet_HamPet": "Holiday Hammy",
- "pet_Hamster": "Hampton",
- "pet_Lava": "Magmate",
- "pet_Mister": "Mister",
- "pet_Pate": "Pâté",
- "pet_Pip": "Pip",
- "pet_Pusheen": "Pusheen",
- "pet_RANDOM_FOR_EVERYONE": "Random",
- "pet_Rammy": "Rammy",
- "pet_Robot": "Ro-Bot",
- "pet_Snow": "Snowball",
- "pet_Squig": "Squig",
- "pet_Stickmin": "H. Stickmin",
- "pet_Stormy": "Stormy",
- "pet_Strawb": "Flying Strawberry",
- "pet_UFO": "UFO",
- "pet_YuleGoatPet": "Bränt",
- "pet_clank": "Clank",
- "pet_coaltonpet": "Coalton",
- "pet_frankendog": "Frankendog",
- "pet_lny_dragon": "Desolation of Skeld",
- "pet_nancy": "Nancy",
- "pet_napstamate": "Napstamate",
- "pet_nuggetPet": "The Nug",
- "pet_pocketCircuitCar": "Pocket Circuit",
- "pet_poro": "Heimerdinger's Poro",
- "pet_spaceCat": "Space Cat",
- "pet_test": "Glitch Pet",
/* ==============================
Task Settings
============================== */
@@ -11089,6 +10950,8 @@
/* ==============================
Remaining Text
============================== */
+ "RemainingText.AnonymousEvilCount.Plural": "Evil Players",
+ "RemainingText.AnonymousEvilCount.Single": "Evil Player",
"RemainingText.CovenPlural": "Covens",
"RemainingText.CovenSingle": "Coven",
"RemainingText.ImpPlural": "Impostors",
@@ -11139,8 +11002,6 @@
"Addons": "Add-Ons",
"After1PlayerEaten": "After 1 Player Was Eaten",
"AfterTime": "After Time",
- "AllClosed": "Close All",
- "AllOpen": "Open All",
"AlliesKnowCrewpostor": "Known to Impostors",
"AmOblivious": "You are Oblivious, meaning you cannot report bodies",
"Anagram": "The scrambled word is {0}! Guess the original word! (Hint: It starts with the letter {1}!)",
@@ -11186,7 +11047,6 @@
"CKEO.SirenOnly": "<#7b3fbb>Siren Only",
"CL.All": "All",
"Cameras": "Cameras",
- "ChangeDecontaminationTime": "Change Decontamination Time (MIRA HQ/Polus)",
"ChristmasGreeting": "Merry Christmas!",
"ConfirmAuth.Success": "<#00ff00>✓ <#00ffa5>Successfully sent the verification request to the server.",
"CopyCrewVar": "Can copy evil variants of crew roles",
@@ -11200,7 +11060,6 @@
"DeactivationImmediately": "Immediately",
"DeactivationIsVisibleOFF": "OFF",
"DecreasedSpeed": "Decreased Speed",
- "Default": "No vote",
"DefaultRevertShapeshiftText": "Revert",
"DefaultShapeshiftText": "Shift",
"Delayed": "Delayed",
@@ -11225,8 +11084,6 @@
"EvenAfterWinning": "Even After Satisfying Win Condition",
"EveryOneKnowSuperStar": "Everyone knows the Super Star",
"EveryoneDied": "Everyone died",
- "EveryoneSeesDeadPlayersRoles": "Everyone Sees Dead Players' Roles",
- "EveryoneSeesDeathReasons": "Everyone Sees Death Reasons",
"ExperimentalRoleIndicator": " EXPERIMENTAL",
"FPSGame": "FPS: ",
"FPSSetTo": "FPS Set To: {0}",
@@ -11252,11 +11109,6 @@
"HideGameCodes": "Hide Game Code",
"HideResults": "Hide Results",
"HolidayGreeting": "Happy Holidays!",
- "IgnoreAfterAnyoneDied": "Ignore After First Death",
- "IgnoreConditions": "Ignore Conditions",
- "IgnoreCrewmates": "Ignore Crewmates",
- "IgnoreImpostors": "Ignore Impostors",
- "IgnoreNeutrals": "Ignore Neutrals",
"Immediately": "Immediately",
"ImpEgoistVisibalToAllies": "Impostors Can See Other Egoist Impostors",
"ImpKnowAlliesRole": "Impostors know the roles of other Impostors",
@@ -11280,10 +11132,7 @@
"KilledByScavenger": "You were killed by the Scavenger and thus teleported off-map",
"KnowTargetRole": "Knows role of target",
"LIRoleForOtherImps": "Other <#ff1919>Impostors see <#ff9ace>Loving <#ff1919>Impostor as",
- "LadderDeath": "Fall From Ladders",
- "LadderDeathChance": "Fall To Death Chance",
"Lance": "Lance",
- "LargerRoleTextSize": "Larger Role Text Size",
"Last-": "Last ",
"LastEndReason": "★ End Reason:",
"LastResult": "★ Match Results:",
@@ -11303,7 +11152,6 @@
"MarkDone": "Position Marked",
"MarksCleared": "Marks cleared",
"MisguessButNoSuicide": "You guessed incorrectly so you.... WOULD have died if the host wasn't kind enough to disable guesser suicides!",
- "MisguessDeathReason": "'Misguess' Death Reason",
"NBareRed": "Nice Neutrals can be red",
"NEareRed": "Evil Neutrals can be red",
"NKWC.LastStanding": "Last One Standing",
@@ -11331,7 +11179,6 @@
"OtherRoles.ImpostorRoles": "★ Impostor Roles",
"OtherRoles.NeutralRoles": "★ Neutral Roles",
"Outside": "Outside",
- "PetToAssign": "Pet to Assign to Everyone",
"PetToWin": "Pet to Ignite!",
"PingText": "Ping",
"PleaseStopBeingDumb": "<#dd00ff>The shield-animation does <#ff0000>NOT mean someone tried to kill you!\\n<#ffff00>Shield-animations are required to reset cooldows!",
@@ -11349,17 +11196,13 @@
"QuickFixPotion": "Quick Fix Potion",
"QuickFixPotionWaitForUse": "Quick Fix Potion, wait for use",
"RNGHasSpoken": "RNG has spoken",
- "RandomByDoor": "Random",
"RandomONImpRole": "Random Enabled Imp Role",
- "RandomSpawn": "Random Spawns",
"RecruitedByDeathknight": "You've been recruited to the Undead faction!",
"RecruitedToDeathknight": "The Necromancer recruited you to be their Deathknight!",
"RejoinRequiredDueToVanillaSwitch": "You've decided to switch to vanilla mode, so it was required to disconnect you from the current game, or it would've caused issues. Please rejoin the game.",
"ReportBaitAtAllCost": "Report <#00f7ff>Bait at All Cost",
"ReportButtonText": "Report",
- "RequiresPetIndicator": " <#ffab1b>PET",
- "ResetDoorsEveryTurns": "Reset All Doors After Meetings",
- "Reverie": "Reverie",
+ "RequiresPetIndicator": " <#ffab1b>PET",
"RevivedByAltruist": "<#ffff00>You've been revived by the Altruist!",
"RevivedByOccultist": "<#ffff00>You've been revived by the Occultist!\\nYou are now on the Impostor team.",
"RevivedByTimeMaster": "<#ffff00>You were revived during the rewind!",
@@ -11372,17 +11215,13 @@
"SewedBySeamstress": "<#ffff44>You were sewed together with someone by the {0}!",
"ShareLobby": "Allow EHR-Chan Shares Lobby Code To Discord",
"Shield": "Shield",
- "ShieldPersonDiedFirst": "Shield the person who got killed first in the last game",
"ShieldPotion": "Shield Potion",
"ShotBlank": "You shot a blank!",
"SightPotion": "Sight Potion",
"SkillUsedLeft": "You have activated your skill to call a meeting. \\nRemaining amount of uses left:",
- "Skip": "Skip",
"SnatchWin": "Snatches Win (Win With Winning Team if Off)",
"SnatchesWin": "Snatches victory",
"SomeSortOfProtection": "This player is shielded due to a role-specific action",
- "SpawnAdditionalRenegadeOnImpsDead": "Random <#8cffff>Crewmate Turns To <#ff1919>Renegade When All <#ff1919>Impostors Die",
- "SpawnAdditionalRenegadeWhenNKAlive": "Spawn Even If a <#ffab1b>Neutral Killer is Alive",
"SpectatorsList": "<#888888>The following {0}<#888888> players are spectating:",
"SpeedPotion": "Speed Potion",
"Stored": "Stored",
@@ -11424,7 +11263,6 @@
"TeleportedByTransporter": "Swapping places with: {0}",
"TeleportedByTwister": "Swapping places with: {0}",
"TeleportedInRndVentByDisperser": "Everyone was teleported to vents",
- "IntegrateNaturalDisasters": "Integrate the Natural Disasters game mode into the current game mode",
"TeleportedByTornado": "\\nOh no! You just got caught up in a tornado,\\nand you flew to over here!",
"Temp.Blank": "",
"TextBelowVersionText": "",
@@ -11444,23 +11282,18 @@
"TypeImpostor": "Impostors",
"TypeNeutral": "Neutrals",
"UIScaleFactor": "Button UI Scale Factor",
- "UniqueNeutralRevealScreen": "Each <#ffab1b>Neutral Role Has Its Own Reveal Screen",
"UnreportableBody": "This body is unreportable due to a role-specific action",
"UntilNextReveal": "Until Next Reveal",
"Untouched": "Global Setting Decides",
"UploadPreset": "Upload current preset to database",
"UploadPresetHeader": "Upload & Publish",
"UseLegacyVersion": "Use Legacy Version",
- "UsePets": "Use Pet button instead of Vent/Shapeshift",
- "UsePhantomBasis": "Use Vanish Button (Phantom basis) as Ability Trigger",
- "UsePhantomBasisForNKs": "Even for <#ffab1b>Neutral <#ff1919>Killing (Desynced) roles <#ffff00>(EXPERIMENTAL)",
"UsesPetInsteadOfKillNotice": "<#ffff00>⚠ As this role, you need to use your pet button as your kill button!",
"VengefulHasImpVision": "Vengeful Romantic Has <#ff1919>Impostor Vision",
"WMRadius": "Axe Mode Death Radius",
"WMShieldAlreadyUsed": "Your shield was already used",
"WaitFor1Kill": "Suicide Timer starts after First Kill",
"Website": "Website",
- "WhackAMole": "Whack-A-Mole",
"WhenTargetIsNeutral": "When Target is Neutral (& erasing via kill button)",
"YouAreHostSuffix": "YOU!",
"YouReceivedTheNecronomicon": "You have received the <{0}>Necronomicon! This grants you the ability to kill normally, and other abilities based on your role.",
@@ -11507,9 +11340,6 @@
"GameOverReason.ImpostorDisconnect": "Impostors disconnected",
"GameOverReason.ImpostorsByKill": "The Impostors killed everyone",
"GameOverReason.ImpostorsBySabotage": "Crewmates failed to fix a critical sabotage",
- "GameTimeLimit": "Game Time Limit",
- "GameTimerEnded": "Game Time Limit Ended",
- "GameTimeLimitRunsDuringMeetings": "Game Time Limit Runs During Meetings",
"Infectious": "Infectious",
"InfectiousInfo": "Infect everyone",
"InfectiousBiteCooldown": "Infect Cooldown",
diff --git a/Roles/Standard/Impostor/Killing/Wiper.cs b/Roles/Standard/Impostor/Killing/Wiper.cs
index 950536907..46790f457 100644
--- a/Roles/Standard/Impostor/Killing/Wiper.cs
+++ b/Roles/Standard/Impostor/Killing/Wiper.cs
@@ -50,6 +50,21 @@ public class Wiper : RoleBase
{
if (Options.UsePhantomBasis.GetBool())
AURoleOptions.PhantomCooldown = AbilityCooldown.GetInt();
+ else
+ {
+ if (Options.UsePets.GetBool()) return;
+
+ AURoleOptions.ShapeshifterCooldown = AbilityCooldown.GetFloat();
+ AURoleOptions.ShapeshifterDuration = 1f;
+ }
+ }
+
+ public override void SetButtonTexts(HudManager hud, byte id)
+ {
+ if (Options.UsePets.GetBool() && !Options.UsePhantomBasis.GetBool())
+ hud.PetButton?.OverrideText(Translator.GetString("KillButtonText"));
+ else
+ hud.AbilityButton?.OverrideText(Translator.GetString("KillButtonText"));
}
public override void OnPet(PlayerControl pc)
@@ -143,4 +158,4 @@ public class Wiper : RoleBase
if (IsInvalidRoom(room)) return Utils.ColorString(Color.red, Translator.GetString("Wiper.MustBeInRoomToUseAbility"));
return string.Format(Translator.GetString("Wiper.CurrentRoom"), Translator.GetString($"{room.RoomId}"));
}
-}
\ No newline at end of file
+}