diff --git a/TShockAPI/TSPlayer.cs b/TShockAPI/TSPlayer.cs
index f4cd0a3d..6bfe0c44 100644
--- a/TShockAPI/TSPlayer.cs
+++ b/TShockAPI/TSPlayer.cs
@@ -1827,7 +1827,17 @@ namespace TShockAPI
/// The amount of damage the player will take.
public virtual void DamagePlayer(int damage)
{
- NetMessage.SendPlayerHurt(Index, PlayerDeathReason.LegacyDefault(), damage, (new Random()).Next(-1, 1), false, false, 0, -1, -1);
+ DamagePlayer(damage, PlayerDeathReason.LegacyDefault());
+ }
+
+ ///
+ /// Wounds the player with the given damage.
+ ///
+ /// The amount of damage the player will take.
+ /// The reason for causing damage to player.
+ public virtual void DamagePlayer(int damage, PlayerDeathReason reason)
+ {
+ NetMessage.SendPlayerHurt(Index, reason, damage, (new Random()).Next(-1, 1), false, false, 0, -1, -1);
}
///
@@ -1835,7 +1845,16 @@ namespace TShockAPI
///
public virtual void KillPlayer()
{
- NetMessage.SendPlayerDeath(Index, PlayerDeathReason.LegacyDefault(), 99999, (new Random()).Next(-1, 1), false, -1, -1);
+ KillPlayer(PlayerDeathReason.LegacyDefault());
+ }
+
+ ///
+ /// Kills the player.
+ ///
+ /// Reason for killing a player.
+ public virtual void KillPlayer(PlayerDeathReason reason)
+ {
+ NetMessage.SendPlayerDeath(Index, reason, 99999, (new Random()).Next(-1, 1), false, -1, -1);
}
///