diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index 3f3c5470..8864c966 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -976,7 +976,7 @@ namespace TShockAPI
///
/// For use in a Sign event
///
- public class SignEventArgs : HandledEventArgs
+ public class SignEventArgs : GetDataHandledEventArgs
{
///
/// The Terraria playerID of the player
@@ -996,13 +996,15 @@ namespace TShockAPI
///
public static HandlerList Sign = new HandlerList();
- private static bool OnSignEvent(short id, int x, int y)
+ private static bool OnSignEvent(TSPlayer player, MemoryStream data, short id, int x, int y)
{
if (Sign == null)
return false;
var args = new SignEventArgs
{
+ Player = player,
+ Data = data,
ID = id,
X = x,
Y = y,
@@ -2601,7 +2603,7 @@ namespace TShockAPI
var y = args.Data.ReadInt16();
args.Data.ReadString(); // Ignore sign text
- if (OnSignEvent(id, x, y))
+ if (OnSignEvent(args.Player, args.Data, id, x, y))
return true;
if (TShock.CheckTilePermission(args.Player, x, y))