diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index b2f08e89..560442ed 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -605,11 +605,8 @@ namespace TShockAPI } /// The event args object for the HealOtherPlayer event - public class HealOtherPlayerEventArgs : HandledEventArgs + public class HealOtherPlayerEventArgs : GetDataHandledEventArgs { - /// The TSPlayer object that caused the event - public TSPlayer Player { get; set; } - /// The Terraria player index of the target player public byte TargetPlayerIndex { get; set; } @@ -621,11 +618,10 @@ namespace TShockAPI public static HandlerList HealOtherPlayer = new HandlerList(); /// Fires the HealOtherPlayer event - /// The TSPlayer that started the event /// The Terraria player index that the event targets /// The amount to heal /// bool - private static bool OnHealOtherPlayer(TSPlayer player, byte targetPlayerIndex, short amount) + private static bool OnHealOtherPlayer(TSPlayer player, MemoryStream data, byte targetPlayerIndex, short amount) { if (HealOtherPlayer == null) return false; @@ -633,6 +629,7 @@ namespace TShockAPI var args = new HealOtherPlayerEventArgs { Player = player, + Data = data, TargetPlayerIndex = targetPlayerIndex, Amount = amount, }; @@ -1586,7 +1583,7 @@ namespace TShockAPI byte plr = args.Data.ReadInt8(); short amount = args.Data.ReadInt16(); - if (OnHealOtherPlayer(args.Player, plr, amount)) + if (OnHealOtherPlayer(args.Player, args.Data, plr, amount)) return true; return false;