diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index a7b0e0a0..854e2b70 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -743,10 +743,8 @@ namespace TShockAPI
///
/// For use in a NewProjectile event
///
- public class NewProjectileEventArgs : HandledEventArgs
+ public class NewProjectileEventArgs : GetDataHandledEventArgs
{
- /// The TSPlayer that triggered the new projectile.
- public TSPlayer Player { get; set; }
///
/// ???
///
@@ -785,13 +783,14 @@ namespace TShockAPI
///
public static HandlerList NewProjectile = new HandlerList();
- private static bool OnNewProjectile(short ident, Vector2 pos, Vector2 vel, float knockback, short dmg, byte owner, short type, int index, TSPlayer player)
+ private static bool OnNewProjectile(MemoryStream data, short ident, Vector2 pos, Vector2 vel, float knockback, short dmg, byte owner, short type, int index, TSPlayer player)
{
if (NewProjectile == null)
return false;
var args = new NewProjectileEventArgs
{
+ Data = data,
Identity = ident,
Position = pos,
Velocity = vel,
@@ -2382,7 +2381,7 @@ namespace TShockAPI
var index = TShock.Utils.SearchProjectile(ident, owner);
- if (OnNewProjectile(ident, pos, vel, knockback, dmg, owner, type, index, args.Player))
+ if (OnNewProjectile(args.Data, ident, pos, vel, knockback, dmg, owner, type, index, args.Player))
return true;
return false;