From fa6a39aafebf723134217583d552fd86b5b92d68 Mon Sep 17 00:00:00 2001
From: moisterrific <57187883+moisterrific@users.noreply.github.com>
Date: Thu, 4 Jun 2020 20:51:00 -0400
Subject: [PATCH] Add KickOnThresholdBroken for more thresholds
There's KickOnDamageThresholdBroken but no option for kick for other thresholds, thought I should add it.
---
TShockAPI/ConfigFile.cs | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/TShockAPI/ConfigFile.cs b/TShockAPI/ConfigFile.cs
index 89b3c702..996823b1 100644
--- a/TShockAPI/ConfigFile.cs
+++ b/TShockAPI/ConfigFile.cs
@@ -272,22 +272,42 @@ namespace TShockAPI
/// Disables a player and reverts their actions if this number of tile kills is exceeded within 1 second.
[Description("Disables a player and reverts their actions if this number of tile kills is exceeded within 1 second.")]
public int TileKillThreshold = 60;
+
+ /// Whether or not to kick users when they surpass the TileKill threshold.
+ [Description("Whether or not to kick users when they surpass the TileKill threshold.")]
+ public bool KickOnTileKillThresholdBroken = false;
/// Disables a player and reverts their actions if this number of tile places is exceeded within 1 second.
[Description("Disables a player and reverts their actions if this number of tile places is exceeded within 1 second.")]
public int TilePlaceThreshold = 32;
+
+ /// Whether or not to kick users when they surpass the TilePlace threshold.
+ [Description("Whether or not to kick users when they surpass the TilePlace threshold.")]
+ public bool KickOnTilePlaceThresholdBroken = false;
/// Disables a player if this number of liquid sets is exceeded within 1 second.
[Description("Disables a player if this number of liquid sets is exceeded within 1 second.")]
public int TileLiquidThreshold = 50;
+
+ /// Whether or not to kick users when they surpass the TileLiquid threshold.
+ [Description("Whether or not to kick users when they surpass the TileLiquid threshold.")]
+ public bool KickOnTileLiquidThresholdBroken = false;
/// Disable a player if this number of projectiles is created within 1 second.
[Description("Disable a player if this number of projectiles is created within 1 second.")]
public int ProjectileThreshold = 50;
+
+ /// Whether or not to kick users when they surpass the Projectile threshold.
+ [Description("Whether or not to kick users when they surpass the Projectile threshold.")]
+ public bool KickOnProjectileThresholdBroken = false;
/// Disables a player if this number of HealOtherPlayer packets is sent within 1 second.
[Description("Disables a player if this number of HealOtherPlayer packets is sent within 1 second.")]
public int HealOtherThreshold = 50;
+
+ /// Whether or not to kick users when they surpass the HealOther threshold.
+ [Description("Whether or not to kick users when they surpass the HealOther threshold.")]
+ public bool KickOnHealOtherThresholdBroken = false;
/// Whether or not to ignore shrapnel from crystal bullets for the projectile threshold count.
[Description("Whether or not to ignore shrapnel from crystal bullets for the projectile threshold count.")]
@@ -452,6 +472,10 @@ namespace TShockAPI
/// Disables a player if this number of tiles is painted within 1 second.
[Description("Disables a player if this number of tiles is painted within 1 second.")]
public int TilePaintThreshold = 15;
+
+ /// Whether or not to kick users when they surpass the TilePaint threshold.
+ [Description("Whether or not to kick users when they surpass the TilePaint threshold.")]
+ public bool KickOnTilePaintThresholdBroken = false;
/// Forces Halloween-only events to occur all year.
[Description("Forces Halloween-only events to occur all year.")]