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;
}