Added TSPlayer.KillPlayer() which uses NetMessage.SendPlayerDeath(...).

Changed /kill to use `TSPlayer.KillPlayer()`
This commit is contained in:
White 2016-12-11 13:46:57 +10:30
parent 02c58b5c93
commit 739892a611
2 changed files with 9 additions and 1 deletions

View file

@ -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);
}

View file

@ -1024,6 +1024,14 @@ namespace TShockAPI
NetMessage.SendPlayerHurt(Index, PlayerDeathReason.LegacyDefault(), damage, (new Random()).Next(-1, 1), false, false, 0, -1, -1);
}
/// <summary>
/// Kills the player.
/// </summary>
public virtual void KillPlayer()
{
NetMessage.SendPlayerDeath(Index, PlayerDeathReason.LegacyDefault(), 99999, (new Random()).Next(-1, 1), false, -1, -1);
}
/// <summary>
/// Sets the player's team.
/// </summary>