diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index 41334bcc..00a3f02d 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -451,10 +451,8 @@ namespace TShockAPI
///
/// For use in a KillMe event
///
- public class KillMeEventArgs : HandledEventArgs
+ public class KillMeEventArgs : GetDataHandledEventArgs
{
- /// The TSPlayer that triggered the event.
- public TSPlayer Player { get; set; }
///
/// The Terraria playerID of the player
///
@@ -479,7 +477,7 @@ namespace TShockAPI
///
public static HandlerList KillMe = new HandlerList();
- private static bool OnKillMe(TSPlayer player, byte plr, byte direction, short damage, bool pvp, PlayerDeathReason playerDeathReason)
+ private static bool OnKillMe(TSPlayer player, MemoryStream data, byte plr, byte direction, short damage, bool pvp, PlayerDeathReason playerDeathReason)
{
if (KillMe == null)
return false;
@@ -487,6 +485,7 @@ namespace TShockAPI
var args = new KillMeEventArgs
{
Player = player,
+ Data = data,
PlayerId = plr,
Direction = direction,
Damage = damage,
@@ -2433,7 +2432,7 @@ namespace TShockAPI
BitsByte bits = (BitsByte)args.Data.ReadByte();
bool pvp = bits[0];
- if (OnKillMe(args.Player, id, direction, dmg, pvp, playerDeathReason))
+ if (OnKillMe(args.Player, args.Data, id, direction, dmg, pvp, playerDeathReason))
return true;
args.Player.Dead = true;