diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 8e5ffd91..f1a07d67 100644 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -5179,7 +5179,7 @@ namespace TShockAPI else { var plr = players[0]; - plr.DamagePlayer(999999); + plr.KillPlayer(); args.Player.SendSuccessMessage(string.Format("You just killed {0}!", plr.Name)); plr.SendErrorMessage("{0} just killed you!", args.Player.Name); } diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs index d03681eb..cd64547f 100644 --- a/TShockAPI/TSPlayer.cs +++ b/TShockAPI/TSPlayer.cs @@ -1024,6 +1024,14 @@ namespace TShockAPI NetMessage.SendPlayerHurt(Index, PlayerDeathReason.LegacyDefault(), damage, (new Random()).Next(-1, 1), false, false, 0, -1, -1); } + /// + /// Kills the player. + /// + public virtual void KillPlayer() + { + NetMessage.SendPlayerDeath(Index, PlayerDeathReason.LegacyDefault(), 99999, (new Random()).Next(-1, 1), false, -1, -1); + } + /// /// Sets the player's team. ///