diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 628fa4e4..0ab947fd 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1061,9 +1061,8 @@ namespace TShockAPI /// /// For use in a PlayerBuff event /// - public class PlayerBuffEventArgs : HandledEventArgs + public class PlayerBuffEventArgs : GetDataHandledEventArgs { - public TSPlayer Player { get; set; } /// /// The Terraria playerID of the player /// @@ -1082,7 +1081,7 @@ namespace TShockAPI /// public static HandlerList PlayerBuff = new HandlerList(); - private static bool OnPlayerBuff(TSPlayer player, byte id, byte type, int time) + private static bool OnPlayerBuff(TSPlayer player, MemoryStream data, byte id, byte type, int time) { if (PlayerBuff == null) return false; @@ -1090,6 +1089,7 @@ namespace TShockAPI var args = new PlayerBuffEventArgs { Player = player, + Data = data, ID = id, Type = type, Time = time @@ -2645,7 +2645,7 @@ namespace TShockAPI var type = args.Data.ReadInt8(); var time = args.Data.ReadInt32(); - if (OnPlayerBuff(args.Player, id, type, time)) + if (OnPlayerBuff(args.Player, args.Data, id, type, time)) return true; args.Player.SendData(PacketTypes.PlayerAddBuff, "", id);