From 649cd453d787202a670542134b4bd8db6660c1ea Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 23 Dec 2017 14:28:09 -0700 Subject: [PATCH] OnKillMe now uses GetDataHandledEventArgs. --- TShockAPI/GetDataHandlers.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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;