From fc4c50928553e277ca9542c8f8a13a31116e83b6 Mon Sep 17 00:00:00 2001 From: Stargazing Koishi Date: Wed, 11 Jan 2023 02:23:01 -0800 Subject: [PATCH] Add a check to InsertPlayerData to prevent data overwrite --- TShockAPI/DB/CharacterManager.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TShockAPI/DB/CharacterManager.cs b/TShockAPI/DB/CharacterManager.cs index 575ac3dcb..5a5e13a64 100644 --- a/TShockAPI/DB/CharacterManager.cs +++ b/TShockAPI/DB/CharacterManager.cs @@ -189,6 +189,9 @@ public bool InsertPlayerData(TSPlayer player, bool fromCommand = false) if (!player.IsLoggedIn) return false; + if (player.State < 10) + return false; + if (player.HasPermission(Permissions.bypassssc) && !fromCommand) { TShock.Log.ConsoleInfo(GetParticularString("{0} is a player name", $"Skipping SSC save (due to tshock.ignore.ssc) for {player.Account.Name}"));