diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 2572c808..eda91184 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1332,7 +1332,7 @@ namespace TShockAPI if (args.Player.FirstMaxHP == 0) args.Player.FirstMaxHP = max; - if (cur < 0 || cur > 500 || max < 100 || max > 500) //Abnormal values have the potential to cause infinite loops in the server. + if (cur < 0 || cur > 600 || max < 100 || max > 600) //Abnormal values have the potential to cause infinite loops in the server. { TShock.Utils.ForceKick(args.Player, "Crash Exploit Attempt", true); Log.ConsoleError("HP Exploit Attempt: Current HP {0}, Max HP {0}", cur, max); diff --git a/TShockAPI/Net/DisconnectMsg.cs b/TShockAPI/Net/DisconnectMsg.cs index eaaa6df8..568669eb 100644 --- a/TShockAPI/Net/DisconnectMsg.cs +++ b/TShockAPI/Net/DisconnectMsg.cs @@ -33,7 +33,7 @@ namespace TShockAPI.Net public override void Pack(Stream stream) { - stream.WriteBytes(Encoding.UTF8.GetBytes(Reason)); + stream.WriteString(Reason); } } } \ No newline at end of file diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index cb0a8c20..7f6bc8d6 100755 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -611,7 +611,7 @@ namespace TShockAPI return true; } - public void Heal(int health = 500) + public void Heal(int health = 600) { NetMessage.SendData((int)PacketTypes.PlayerHealOther, -1, -1, "", this.TPlayer.whoAmi, health); } diff --git a/TerrariaServerAPI b/TerrariaServerAPI index 6a869878..41473d9c 160000 --- a/TerrariaServerAPI +++ b/TerrariaServerAPI @@ -1 +1 @@ -Subproject commit 6a869878bdfcd6ab3fb81c5162e98bec94ee3e26 +Subproject commit 41473d9c8bfadbd14fca2e917c8299903827eae5