From 65924b9f159b8143adf6e4b6cd2a7764181b2515 Mon Sep 17 00:00:00 2001 From: tysonstrange Date: Thu, 17 Sep 2015 21:08:53 +1000 Subject: [PATCH 1/3] Update TSPlayer.cs --- TShockAPI/TSPlayer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index 4ed41fa8..514ce7a9 100755 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -430,6 +430,11 @@ namespace TShockAPI } try { + if ((tempGroup != null && tempGroup.HasPermission(Permissions.bypassssc)) || Group.HasPermission(Permissions.bypassssc)) + { + TShock.Log.ConsoleInfo("Skipping SSC Backup for " + User.Name); // Debug Code + return true; + } PlayerData.CopyCharacter(this); TShock.CharacterDB.InsertPlayerData(this); return true; From 9c3d38e23d8f504c319358f6c53273cd55cf4a8a Mon Sep 17 00:00:00 2001 From: tysonstrange Date: Thu, 17 Sep 2015 21:10:30 +1000 Subject: [PATCH 2/3] Update CharacterManager.cs --- TShockAPI/DB/CharacterManager.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TShockAPI/DB/CharacterManager.cs b/TShockAPI/DB/CharacterManager.cs index 20ec8b82..d1c483cb 100755 --- a/TShockAPI/DB/CharacterManager.cs +++ b/TShockAPI/DB/CharacterManager.cs @@ -159,6 +159,11 @@ namespace TShockAPI.DB if (!player.IsLoggedIn) return false; + if ((player.tempGroup != null && player.tempGroup.HasPermission(Permissions.bypassssc)) || player.Group.HasPermission(Permissions.bypassssc)) + { + TShock.Log.ConsoleInfo("Skipping SSC Backup for " + player.User.Name); + return true; + } if (!GetPlayerData(player, player.User.ID).exists) { From d68fe61d219f8955d8c37e8cd0f89b72496de37e Mon Sep 17 00:00:00 2001 From: tysonstrange Date: Fri, 18 Sep 2015 07:58:42 +1000 Subject: [PATCH 3/3] Update CharacterManager.cs --- TShockAPI/DB/CharacterManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TShockAPI/DB/CharacterManager.cs b/TShockAPI/DB/CharacterManager.cs index d1c483cb..3e07584f 100755 --- a/TShockAPI/DB/CharacterManager.cs +++ b/TShockAPI/DB/CharacterManager.cs @@ -161,7 +161,7 @@ namespace TShockAPI.DB if ((player.tempGroup != null && player.tempGroup.HasPermission(Permissions.bypassssc)) || player.Group.HasPermission(Permissions.bypassssc)) { - TShock.Log.ConsoleInfo("Skipping SSC Backup for " + player.User.Name); + TShock.Log.ConsoleInfo("Skipping SSC Backup for " + player.User.Name); // Debug code return true; }