Allow option to skip non-violation chat checks

This commit is contained in:
SilicaAndPina 2021-02-04 14:20:12 +13:00
parent 1916d20031
commit 41578298b6
4 changed files with 13 additions and 1 deletions
Horse Isle Server/HorseIsleServer

View file

@ -440,6 +440,8 @@ namespace HISP.Game.Chat
public static string NonViolationChecks(User user, string message)
{
if(ConfigReader.DoNonViolations)
return null;
// Check if contains password.
if (message.ToLower().Contains(user.Password.ToLower()))

View file

@ -1124,7 +1124,8 @@ namespace HISP.Game
if(TileCode == "MULTIROOM")
{
user.MetaPriority = false; // acturally want to track updates here >-<
message += buildMultiroom(TileArg, user);
if(TileArg != "")
message += buildMultiroom(TileArg, user);
}
if(TileCode == "PASSWORD")
{

View file

@ -35,6 +35,11 @@ enable_word_filter=true
# (NOTE: This feature is also used to filter some less-'bad' words disabling it will allow users to say them!)
enable_corrections=true
# Include non-violations
# stuff like blocking you from saying your password in chat
# and FULL CAPS messages.
non_violation=true
# Wether or not to consider all users "Subscribers"
all_users_subscribed=false

View file

@ -24,6 +24,7 @@ namespace HISP.Server
public static bool AllUsersSubbed;
public static bool BadWords;
public static bool DoCorrections;
public static bool DoNonViolations;
public const int MAX_STACK = 40;
@ -99,6 +100,9 @@ namespace HISP.Server
case "enable_corrections":
BadWords = data == "true";
break;
case "non_violation":
DoNonViolations = data == "true";
break;
case "enable_word_filter":
DoCorrections = data == "true";
break;