diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs
index 054e31dfa..bcd72aa36 100644
--- a/TShockAPI/TShock.cs
+++ b/TShockAPI/TShock.cs
@@ -428,6 +428,8 @@ public override void Initialize()
Hooks.AccountHooks.AccountDelete += OnAccountDelete;
Hooks.AccountHooks.AccountCreate += OnAccountCreate;
+ On.Terraria.RemoteClient.Reset += RemoteClient_Reset;
+
GetDataHandlers.InitGetDataHandler();
Commands.InitCommands();
@@ -496,6 +498,12 @@ void SafeError(string message)
}
}
+ private static void RemoteClient_Reset(On.Terraria.RemoteClient.orig_Reset orig, RemoteClient client)
+ {
+ client.ClientUUID = null;
+ orig(client);
+ }
+
private static void OnAchievementInitializerLoad(ILContext il)
{
// Modify AchievementInitializer.Load to remove the Main.netMode == 2 check (occupies the first 4 IL instructions)
diff --git a/TShockAPI/TShockAPI.csproj b/TShockAPI/TShockAPI.csproj
index a37317092..9da8cd085 100644
--- a/TShockAPI/TShockAPI.csproj
+++ b/TShockAPI/TShockAPI.csproj
@@ -18,7 +18,7 @@
Also, be sure to release on github with the exact assembly version tag as below
so that the update manager works correctly (via the Github releases api and mimic)
-->
- 5.2.0
+ 5.2.1
TShock for Terraria
Pryaxis & TShock Contributors
TShockAPI