From 61d1bcf93f619864543d3c91d0f4d2a56aea41cc Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 23 Dec 2017 15:24:56 -0700 Subject: [PATCH] OnNPCStrike 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 8a0081b2..f457af5d 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1215,10 +1215,8 @@ namespace TShockAPI /// /// For use with a NPCStrike event /// - public class NPCStrikeEventArgs : HandledEventArgs + public class NPCStrikeEventArgs : GetDataHandledEventArgs { - /// The TSPlayer that triggered the event. - public TSPlayer Player { get; set; } /// /// ??? /// @@ -1245,7 +1243,7 @@ namespace TShockAPI /// public static HandlerList NPCStrike = new HandlerList(); - private static bool OnNPCStrike(TSPlayer player, short id, byte dir, short dmg, float knockback, byte crit) + private static bool OnNPCStrike(TSPlayer player, MemoryStream data, short id, byte dir, short dmg, float knockback, byte crit) { if (NPCStrike == null) return false; @@ -1253,6 +1251,7 @@ namespace TShockAPI var args = new NPCStrikeEventArgs { Player = player, + Data = data, ID = id, Direction = dir, Damage = dmg, @@ -2711,7 +2710,7 @@ namespace TShockAPI var direction = (byte)(args.Data.ReadInt8() - 1); var crit = args.Data.ReadInt8(); - if (OnNPCStrike(args.Player, id, direction, dmg, knockback, crit)) + if (OnNPCStrike(args.Player, args.Data, id, direction, dmg, knockback, crit)) return true; if (Main.npc[id].townNPC && !args.Player.HasPermission(Permissions.hurttownnpc))