diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index f2ae168d..dfa26294 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -411,10 +411,8 @@ namespace TShockAPI } /// The arguments to the ProjectileKill packet. - public class ProjectileKillEventArgs : HandledEventArgs + public class ProjectileKillEventArgs : GetDataHandledEventArgs { - /// The TSPlayer that fired the event. - public TSPlayer Player; /// The projectile's identity...? public int ProjectileIdentity; /// The the player index of the projectile's owner (Main.players). @@ -432,7 +430,7 @@ namespace TShockAPI /// The projectile's owner (from the packet). /// The projectile's index (from Main.projectiles). /// bool - private static bool OnProjectileKill(TSPlayer player, int identity, byte owner, int index) + private static bool OnProjectileKill(TSPlayer player, MemoryStream data, int identity, byte owner, int index) { if (ProjectileKill == null) return false; @@ -440,6 +438,7 @@ namespace TShockAPI var args = new ProjectileKillEventArgs { Player = player, + Data = data, ProjectileIdentity = identity, ProjectileOwner = owner, ProjectileIndex = index, @@ -2405,7 +2404,7 @@ namespace TShockAPI owner = (byte)args.Player.Index; var index = TShock.Utils.SearchProjectile(ident, owner); - if (OnProjectileKill(args.Player, ident, owner, index)) + if (OnProjectileKill(args.Player, args.Data, ident, owner, index)) { return true; }