mirror of
https://github.com/D1GQ/BetterAmongUs.git
synced 2026-10-20 01:46:19 +00:00
Better Options & Settings translation
This commit is contained in:
1 parent
c8836b794c
commit
bd25c16631
6 files changed
+97
-41
No files matched your search
@@ -66,7 +66,7 @@ public class ClientOptionItem
|
||||
|
||||
var modOptionsButton = Object.Instantiate(mouseMoveToggle, generalTab);
|
||||
modOptionsButton.transform.localPosition = leaveButton?.transform?.localPosition ?? new(0f, -2.4f, 1f);
|
||||
modOptionsButton.name = "Better Options";
|
||||
modOptionsButton.name = Translator.GetString("BetterOption");
|
||||
modOptionsButton.Text.text = "Better Options";
|
||||
modOptionsButton.Background.color = new Color32(0, 150, 0, byte.MaxValue);
|
||||
var modOptionsPassiveButton = modOptionsButton.GetComponent<PassiveButton>();
|
||||
|
||||
@@ -120,7 +120,7 @@ static class ExtendedPlayerControl
|
||||
|
||||
if (setReasonInfo != "")
|
||||
{
|
||||
GameDataShowNotificationPatch.BetterShowNotification(player.Data, forceReasonText: string.Format(setReasonInfo, Ban ? "banned" : "kicked"));
|
||||
GameDataShowNotificationPatch.BetterShowNotification(player.Data, forceReasonText: string.Format(setReasonInfo, Ban ? Translator.GetString("AntiCheat.Ban").ToLower() : Translator.GetString("AntiCheat.Kick").ToLower()));
|
||||
}
|
||||
|
||||
AmongUsClient.Instance.KickPlayer(player.GetClientId(), Ban);
|
||||
|
||||
@@ -44,12 +44,14 @@ public static class OptionsMenuBehaviourPatch
|
||||
|
||||
if (AntiCheat == null || AntiCheat.ToggleButton == null)
|
||||
{
|
||||
AntiCheat = ClientOptionItem.Create("<color=#4f92ff>Anti-Cheat</color>", Main.AntiCheat, __instance);
|
||||
string title = Translator.GetString("BetterOption.AntiCheat");
|
||||
AntiCheat = ClientOptionItem.Create(title, Main.AntiCheat, __instance);
|
||||
}
|
||||
|
||||
if (BetterHost == null || BetterHost.ToggleButton == null)
|
||||
{
|
||||
BetterHost = ClientOptionItem.Create("<color=#4f92ff>Better Host</color>", Main.BetterHost, __instance, BetterHostButtonToggle, () => !toggleCheckInGamePlay("<color=#4f92ff>Better Host</color>"));
|
||||
string title = Translator.GetString("BetterOption.BetterHost");
|
||||
BetterHost = ClientOptionItem.Create(title, Main.BetterHost, __instance, BetterHostButtonToggle, () => !toggleCheckInGamePlay(title));
|
||||
static void BetterHostButtonToggle()
|
||||
{
|
||||
RPC.SendBetterCheck();
|
||||
@@ -65,7 +67,8 @@ public static class OptionsMenuBehaviourPatch
|
||||
|
||||
if (BetterNotifications == null || BetterNotifications.ToggleButton == null)
|
||||
{
|
||||
BetterNotifications = ClientOptionItem.Create("<color=#4f92ff>Better Notifications</color>", Main.BetterNotifications, __instance, BetterNotificationsToggle);
|
||||
string title = Translator.GetString("BetterOption.BetterNotifications");
|
||||
BetterNotifications = ClientOptionItem.Create(title, Main.BetterNotifications, __instance, BetterNotificationsToggle);
|
||||
|
||||
static void BetterNotificationsToggle()
|
||||
{
|
||||
@@ -77,17 +80,20 @@ public static class OptionsMenuBehaviourPatch
|
||||
|
||||
if (ChatInGameplay == null || ChatInGameplay.ToggleButton == null)
|
||||
{
|
||||
ChatInGameplay = ClientOptionItem.Create("Chat In Gameplay", Main.ChatInGameplay, __instance);
|
||||
string title = Translator.GetString("BetterOption.ChatInGame");
|
||||
ChatInGameplay = ClientOptionItem.Create(title, Main.ChatInGameplay, __instance);
|
||||
}
|
||||
|
||||
if (LobbyPlayerInfo == null || LobbyPlayerInfo.ToggleButton == null)
|
||||
{
|
||||
LobbyPlayerInfo = ClientOptionItem.Create("Show Lobby Info", Main.LobbyPlayerInfo, __instance);
|
||||
string title = Translator.GetString("BetterOption.LobbyInfo");
|
||||
LobbyPlayerInfo = ClientOptionItem.Create(title, Main.LobbyPlayerInfo, __instance);
|
||||
}
|
||||
|
||||
if (DisableLobbyTheme == null || DisableLobbyTheme.ToggleButton == null)
|
||||
{
|
||||
DisableLobbyTheme = ClientOptionItem.Create("Disable Lobby Theme", Main.DisableLobbyTheme, __instance, DisableLobbyThemeButtonToggle);
|
||||
string title = Translator.GetString("BetterOption.LobbyTheme");
|
||||
DisableLobbyTheme = ClientOptionItem.Create(title, Main.DisableLobbyTheme, __instance, DisableLobbyThemeButtonToggle);
|
||||
static void DisableLobbyThemeButtonToggle()
|
||||
{
|
||||
if (GameStates.IsLobby && !Main.DisableLobbyTheme.Value)
|
||||
@@ -98,8 +104,9 @@ public static class OptionsMenuBehaviourPatch
|
||||
}
|
||||
|
||||
if (UnlockFPS == null || UnlockFPS.ToggleButton == null)
|
||||
{
|
||||
UnlockFPS = ClientOptionItem.Create("UnlockFPS", Main.UnlockFPS, __instance, UnlockFPSButtonToggle);
|
||||
{
|
||||
string title = Translator.GetString("BetterOption.UnlockFPS");
|
||||
UnlockFPS = ClientOptionItem.Create(title, Main.UnlockFPS, __instance, UnlockFPSButtonToggle);
|
||||
static void UnlockFPSButtonToggle()
|
||||
{
|
||||
Application.targetFrameRate = Main.UnlockFPS.Value ? 165 : 60;
|
||||
@@ -107,13 +114,15 @@ public static class OptionsMenuBehaviourPatch
|
||||
}
|
||||
|
||||
if (ShowFPS == null || ShowFPS.ToggleButton == null)
|
||||
{
|
||||
ShowFPS = ClientOptionItem.Create("ShowFPS", Main.ShowFPS, __instance);
|
||||
{
|
||||
string title = Translator.GetString("BetterOption.ShowFPS");
|
||||
ShowFPS = ClientOptionItem.Create(title, Main.ShowFPS, __instance);
|
||||
}
|
||||
|
||||
if (OpenSaveData == null || OpenSaveData.ToggleButton == null)
|
||||
{
|
||||
OpenSaveData = ClientOptionItem.Create("Open Save Data", null, __instance, OpenSaveDataButtonToggle, IsToggle: false);
|
||||
string title = Translator.GetString("BetterOption.SaveData");
|
||||
OpenSaveData = ClientOptionItem.Create(title, null, __instance, OpenSaveDataButtonToggle, IsToggle: false);
|
||||
static void OpenSaveDataButtonToggle()
|
||||
{
|
||||
if (File.Exists(BetterDataManager.GetFilePath("BetterData")))
|
||||
@@ -130,7 +139,8 @@ public static class OptionsMenuBehaviourPatch
|
||||
|
||||
if (SwitchToVanilla == null || SwitchToVanilla.ToggleButton == null)
|
||||
{
|
||||
SwitchToVanilla = ClientOptionItem.Create("Switch To Vanilla", null, __instance, SwitchToVanillaButtonToggle, IsToggle: false, toggleCheck: () => !toggleCheckInGame("Switch To Vanilla"));
|
||||
string title = Translator.GetString("BetterOption.ToVanilla");
|
||||
SwitchToVanilla = ClientOptionItem.Create(title, null, __instance, SwitchToVanillaButtonToggle, IsToggle: false, toggleCheck: () => !toggleCheckInGame(title));
|
||||
static void SwitchToVanillaButtonToggle()
|
||||
{
|
||||
UnityEngine.Object.Destroy(BetterNotificationManager.BAUNotificationManagerObj);
|
||||
|
||||
@@ -47,25 +47,28 @@ static class GameSettingMenuPatch
|
||||
|
||||
// Anti-Cheat Settings
|
||||
{
|
||||
TitleList.Add(new BetterOptionHeaderItem().Create(BetterSettingsTab, "<color=#4f92ff>Anti-Cheat Settings</color>"));
|
||||
TitleList.Add(new BetterOptionHeaderItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.MainHeader.AntiCheat")));
|
||||
|
||||
if (IsPreload || GameStates.IsHost)
|
||||
{
|
||||
TitleList.Add(new BetterOptionTitleItem().Create(BetterSettingsTab, $"<color=#4f92ff>Host Only</color>"));
|
||||
BetterGameSettings.WhenCheating = new BetterOptionStringItem().Create(100, BetterSettingsTab, "When a player is caught cheating", ["Notify", "Kick", "Ban"], 2);
|
||||
BetterGameSettings.InvalidFriendCode = new BetterOptionCheckboxItem().Create(200, BetterSettingsTab, "Detected invalid friendCodes", true);
|
||||
BetterGameSettings.CancelInvalidSabotage = new BetterOptionCheckboxItem().Create(900, BetterSettingsTab, "Cancel invalid sabotages", true);
|
||||
BetterGameSettings.UseBanPlayerList = new BetterOptionCheckboxItem().Create(300, BetterSettingsTab, "Use ban player list", true);
|
||||
BetterGameSettings.UseBanNameList = new BetterOptionCheckboxItem().Create(400, BetterSettingsTab, "Use ban name list", true);
|
||||
BetterGameSettings.UseBanWordList = new BetterOptionCheckboxItem().Create(500, BetterSettingsTab, "Use ban word list", true);
|
||||
TitleList.Add(new BetterOptionTitleItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.TextHeader.HostOnly")));
|
||||
BetterGameSettings.WhenCheating = new BetterOptionStringItem().Create(100, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.WhenCheating"),
|
||||
[Translator.GetString("BetterSetting.Setting.WhenCheating.Notify"),
|
||||
Translator.GetString("BetterSetting.Setting.WhenCheating.Kick"),
|
||||
Translator.GetString("BetterSetting.Setting.WhenCheating.Ban")], 2);
|
||||
BetterGameSettings.InvalidFriendCode = new BetterOptionCheckboxItem().Create(200, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.InvalidFriendCode"), true);
|
||||
BetterGameSettings.CancelInvalidSabotage = new BetterOptionCheckboxItem().Create(900, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.CancelInvalidSabotage"), true);
|
||||
BetterGameSettings.UseBanPlayerList = new BetterOptionCheckboxItem().Create(300, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.UseBanPlayerList"), true);
|
||||
BetterGameSettings.UseBanNameList = new BetterOptionCheckboxItem().Create(400, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.UseBanNameList"), true);
|
||||
BetterGameSettings.UseBanWordList = new BetterOptionCheckboxItem().Create(500, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.UseBanWordList"), true);
|
||||
TitleList.Add(new BetterOptionDividerItem().Create(BetterSettingsTab));
|
||||
}
|
||||
|
||||
TitleList.Add(new BetterOptionTitleItem().Create(BetterSettingsTab, $"<color=#4f92ff>Detections</color>"));
|
||||
BetterGameSettings.CensorDetectionReason = new BetterOptionCheckboxItem().Create(1300, BetterSettingsTab, "Censor detection reason", false);
|
||||
BetterGameSettings.DetectedLevelAbove = new BetterOptionIntItem().Create(600, BetterSettingsTab, "Detected player levels >", [100, 5000, 5], 200, "Lv ", "");
|
||||
BetterGameSettings.DetectCheatClients = new BetterOptionCheckboxItem().Create(700, BetterSettingsTab, "Detect cheat clients", true);
|
||||
BetterGameSettings.DetectInvalidRPCs = new BetterOptionCheckboxItem().Create(800, BetterSettingsTab, "Detect invalid RPCs", true);
|
||||
TitleList.Add(new BetterOptionTitleItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.TextHeader.Detections")));
|
||||
BetterGameSettings.CensorDetectionReason = new BetterOptionCheckboxItem().Create(1300, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.CensorDetectionReason"), false);
|
||||
BetterGameSettings.DetectedLevelAbove = new BetterOptionIntItem().Create(600, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.DetectedLevelAbove"), [100, 5000, 5], 200, "Lv ", "");
|
||||
BetterGameSettings.DetectCheatClients = new BetterOptionCheckboxItem().Create(700, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.DetectCheatClients"), true);
|
||||
BetterGameSettings.DetectInvalidRPCs = new BetterOptionCheckboxItem().Create(800, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.DetectInvalidRPCs"), true);
|
||||
|
||||
/*
|
||||
TitleList.Add(new BetterOptionDividerItem().Create(BetterSettingsTab));
|
||||
@@ -76,9 +79,9 @@ static class GameSettingMenuPatch
|
||||
|
||||
if (IsPreload || GameStates.IsHost)
|
||||
{
|
||||
TitleList.Add(new BetterOptionHeaderItem().Create(BetterSettingsTab, "<color=#4f92ff>Role Algorithm Settings</color>"));
|
||||
BetterGameSettings.RoleRandomizer = new BetterOptionStringItem().Create(1100, BetterSettingsTab, "Randomizer", ["System.Random", "UnityEngine.Random"], 0);
|
||||
BetterGameSettings.DesyncRoles = new BetterOptionCheckboxItem().Create(1200, BetterSettingsTab, "Desync roles to other clients", true);
|
||||
TitleList.Add(new BetterOptionHeaderItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.MainHeader.RoleAlgorithm")));
|
||||
BetterGameSettings.RoleRandomizer = new BetterOptionStringItem().Create(1100, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.RoleRandomizer"), ["System.Random", "UnityEngine.Random"], 0);
|
||||
BetterGameSettings.DesyncRoles = new BetterOptionCheckboxItem().Create(1200, BetterSettingsTab, Translator.GetString("BetterSetting.Setting.DesyncRoles"), true);
|
||||
}
|
||||
|
||||
// Gameplay Settings
|
||||
@@ -87,29 +90,29 @@ static class GameSettingMenuPatch
|
||||
{
|
||||
if (IsPreload || !GameStates.IsHideNSeek)
|
||||
{
|
||||
new BetterOptionHeaderItem().Create(BetterSettingsTab, "<color=#d7d700>Gameplay Settings</color>");
|
||||
new BetterOptionHeaderItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.MainHeader.Gameplay"));
|
||||
}
|
||||
else if (IsPreload || GameStates.IsHideNSeek)
|
||||
{
|
||||
new BetterOptionHeaderItem().Create(BetterSettingsTab, "<color=#d7d700>Hide & Seek Settings</color>");
|
||||
new BetterOptionTitleItem().Create(BetterSettingsTab, $"<color={Utils.GetRoleColor(RoleTypes.Impostor)}>Imposter</color>");
|
||||
new BetterOptionHeaderItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.MainHeader.HideNSeek"));
|
||||
new BetterOptionTitleItem().Create(BetterSettingsTab, $"<color={Utils.GetRoleColor(RoleTypes.Impostor)}>{Translator.GetString(StringNames.ImpostorsCategory)}</color>");
|
||||
BetterGameSettings.HideAndSeekImpNum = new BetterOptionIntItem().Create(1000, BetterSettingsTab, "# Seekers", [1, 5, 1], 1, "", "");
|
||||
BetterGameSettingsTemp.HideAndSeekImp2 = new BetterOptionPlayerItem().Create(BetterSettingsTab, "Seeker", BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
BetterGameSettingsTemp.HideAndSeekImp2 = new BetterOptionPlayerItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.TempSetting.HideAndSeekImpNum"), BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
{
|
||||
return BetterGameSettings.HideAndSeekImpNum is BetterOptionIntItem betterOption && betterOption.CurrentValue > 1;
|
||||
}));
|
||||
BetterGameSettingsTemp.HideAndSeekImp3 = new BetterOptionPlayerItem().Create(BetterSettingsTab, "Seeker", BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
BetterGameSettingsTemp.HideAndSeekImp3 = new BetterOptionPlayerItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.TempSetting.HideAndSeekImpNum"), BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
{
|
||||
return BetterGameSettings.HideAndSeekImpNum is BetterOptionIntItem betterOption && betterOption.CurrentValue > 2
|
||||
&& BetterGameSettingsTemp.HideAndSeekImp2 is BetterOptionPlayerItem betterOption2 && betterOption2.CurrentIndex > -1;
|
||||
}));
|
||||
BetterGameSettingsTemp.HideAndSeekImp4 = new BetterOptionPlayerItem().Create(BetterSettingsTab, "Seeker", BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
BetterGameSettingsTemp.HideAndSeekImp4 = new BetterOptionPlayerItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.TempSetting.HideAndSeekImpNum"), BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
{
|
||||
return BetterGameSettings.HideAndSeekImpNum is BetterOptionIntItem betterOption && betterOption.CurrentValue > 3
|
||||
&& BetterGameSettingsTemp.HideAndSeekImp2 is BetterOptionPlayerItem betterOption2 && betterOption2.CurrentIndex > -1
|
||||
&& BetterGameSettingsTemp.HideAndSeekImp3 is BetterOptionPlayerItem betterOption3 && betterOption3.CurrentIndex > -1;
|
||||
}));
|
||||
BetterGameSettingsTemp.HideAndSeekImp5 = new BetterOptionPlayerItem().Create(BetterSettingsTab, "Seeker", BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
BetterGameSettingsTemp.HideAndSeekImp5 = new BetterOptionPlayerItem().Create(BetterSettingsTab, Translator.GetString("BetterSetting.TempSetting.HideAndSeekImpNum"), BetterGameSettings.HideAndSeekImpNum, new Func<bool>(() =>
|
||||
{
|
||||
return BetterGameSettings.HideAndSeekImpNum is BetterOptionIntItem betterOption && betterOption.CurrentValue > 4
|
||||
&& BetterGameSettingsTemp.HideAndSeekImp2 is BetterOptionPlayerItem betterOption2 && betterOption2.CurrentIndex > -1
|
||||
@@ -156,7 +159,7 @@ static class GameSettingMenuPatch
|
||||
{
|
||||
if (BetterSettingsButton != null)
|
||||
{
|
||||
BetterSettingsButton.buttonText.SetText("Better Settings");
|
||||
BetterSettingsButton.buttonText.SetText(Translator.GetString("BetterSetting"));
|
||||
|
||||
if (!BetterSettingsButton.selected && !BetterSettingsButton.activeSprites.active)
|
||||
{
|
||||
@@ -168,7 +171,7 @@ static class GameSettingMenuPatch
|
||||
}
|
||||
if (BetterSettingsButton.selected)
|
||||
{
|
||||
__instance.MenuDescriptionText.text = "Edit better settings for your lobby and gameplay.";
|
||||
__instance.MenuDescriptionText.text = Translator.GetString("BetterSetting.Description");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ public class PingTrackerPatch
|
||||
|
||||
if (Main.BetterHost.Value && GameStates.IsHost)
|
||||
{
|
||||
sb.Append("<size=75%><color=#4f92ff>Better Host</color>: <color=#00f04c>Enabled</color></size>\n");
|
||||
sb.Append($"<size=75%>{Translator.GetString("BetterOption.BetterHost")}: <color=#00f04c>Enabled</color></size>\n");
|
||||
}
|
||||
|
||||
if (Main.ShowFPS.Value)
|
||||
@@ -48,7 +48,7 @@ public class PingTrackerPatch
|
||||
// Add Host Info if not in lobby
|
||||
if (GameStates.IsInGamePlay && Host != null)
|
||||
{
|
||||
sb.AppendFormat("<size=75%>Host: {0}</size>\n", Host.GetPlayerNameAndColor());
|
||||
sb.AppendFormat("<size=75%>{0}: {1}</size>\n", Translator.GetString("Host"), Host.GetPlayerNameAndColor());
|
||||
}
|
||||
|
||||
__instance.aspectPosition.DistanceFromEdge = new Vector3(4f, 0.1f, -5);
|
||||
|
||||
@@ -2,7 +2,50 @@
|
||||
"LanguageID": "0",
|
||||
"BAU": "BetterAmongUs",
|
||||
"BAUMark": "♻",
|
||||
"Host": "Host",
|
||||
|
||||
"BetterOption": "Better Options",
|
||||
"BetterOption.AntiCheat": "<color=#4f92ff>Anti-Cheat</color>",
|
||||
"BetterOption.BetterHost": "<color=#4f92ff>Better Host</color>",
|
||||
"BetterOption.BetterNotifications": "<color=#4f92ff>Better Notifications</color>",
|
||||
"BetterOption.ChatInGame": "Chat In Gameplay",
|
||||
"BetterOption.LobbyInfo": "Show Lobby Info",
|
||||
"BetterOption.LobbyTheme": "Disable Lobby Theme",
|
||||
"BetterOption.UnlockFPS": "UnlockFPS",
|
||||
"BetterOption.ShowFPS": "ShowFPS",
|
||||
"BetterOption.SaveData": "Open Save Data",
|
||||
"BetterOption.ToVanilla": "Switch To Vanilla",
|
||||
|
||||
"BetterSetting": "Better Settings",
|
||||
"BetterSetting.Description": "Edit better settings for your lobby and gameplay.",
|
||||
"BetterSetting.MainHeader.AntiCheat": "<color=#4f92ff>Anti-Cheat Settings</color>",
|
||||
"BetterSetting.MainHeader.RoleAlgorithm": "<color=#4f92ff>Role Algorithm Settings</color>",
|
||||
"BetterSetting.MainHeader.Gameplay": "<color=#d7d700>Gameplay Settings</color>",
|
||||
"BetterSetting.MainHeader.HideNSeek": "<color=#d7d700>Hide & Seek Settings</color>",
|
||||
"BetterSetting.TextHeader.HostOnly": "<color=#4f92ff>Host Only</color>",
|
||||
"BetterSetting.TextHeader.Detections": "<color=#4f92ff>Detections</color>",
|
||||
|
||||
"BetterSetting.Setting.WhenCheating": "When a player is caught cheating",
|
||||
"BetterSetting.Setting.WhenCheating.Notify": "Notify",
|
||||
"BetterSetting.Setting.WhenCheating.Kick": "Kick",
|
||||
"BetterSetting.Setting.WhenCheating.Ban": "Ban",
|
||||
"BetterSetting.Setting.InvalidFriendCode": "Detected invalid friendCodes",
|
||||
"BetterSetting.Setting.CancelInvalidSabotage": "Cancel invalid sabotages",
|
||||
"BetterSetting.Setting.UseBanPlayerList": "Use ban player list",
|
||||
"BetterSetting.Setting.UseBanNameList": "Use ban name list",
|
||||
"BetterSetting.Setting.UseBanWordList": "Use ban word list",
|
||||
"BetterSetting.Setting.CensorDetectionReason": "Censor detection reason",
|
||||
"BetterSetting.Setting.DetectedLevelAbove": "Detected player levels >",
|
||||
"BetterSetting.Setting.DetectCheatClients": "Detect cheat clients",
|
||||
"BetterSetting.Setting.DetectInvalidRPCs": "Detect invalid RPCs",
|
||||
"BetterSetting.Setting.RoleRandomizer": "Randomizer",
|
||||
"BetterSetting.Setting.DesyncRoles": "Desync roles to other clients",
|
||||
"BetterSetting.Setting.HideAndSeekImpNum": "# Seekers",
|
||||
"BetterSetting.TempSetting.HideAndSeekImpNum": "Seeker",
|
||||
|
||||
"AntiCheat": "Anti-Cheat",
|
||||
"AntiCheat.Ban": "Banned",
|
||||
"AntiCheat.Kick": "Kicked",
|
||||
"AntiCheat.PlayerDetected": "Player",
|
||||
"AntiCheat.UnauthorizedAction": "Has been detected doing an unauthorized action",
|
||||
"AntiCheat.ByAntiCheat": "by <color=#4f92ff>Anti-Cheat</color>",
|
||||
|
||||
Reference in new issue
Block a user