diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs
index 8864c966..628fa4e4 100644
--- a/TShockAPI/GetDataHandlers.cs
+++ b/TShockAPI/GetDataHandlers.cs
@@ -1016,10 +1016,8 @@ namespace TShockAPI
///
/// For use in a NPCHome event
///
- public class NPCHomeChangeEventArgs : HandledEventArgs
+ public class NPCHomeChangeEventArgs : GetDataHandledEventArgs
{
- /// The TSPlayer that caused the event.
- public TSPlayer Player { get; set; }
///
/// The Terraria playerID of the player
///
@@ -1042,7 +1040,7 @@ namespace TShockAPI
///
public static HandlerList NPCHome = new HandlerList();
- private static bool OnUpdateNPCHome(TSPlayer player, short id, short x, short y, byte homeless)
+ private static bool OnUpdateNPCHome(TSPlayer player, MemoryStream data, short id, short x, short y, byte homeless)
{
if (NPCHome == null)
return false;
@@ -1050,6 +1048,7 @@ namespace TShockAPI
var args = new NPCHomeChangeEventArgs
{
Player = player,
+ Data = data,
ID = id,
X = x,
Y = y,
@@ -2627,7 +2626,7 @@ namespace TShockAPI
var y = args.Data.ReadInt16();
var homeless = args.Data.ReadInt8();
- if (OnUpdateNPCHome(args.Player, id, x, y, homeless))
+ if (OnUpdateNPCHome(args.Player, args.Data, id, x, y, homeless))
return true;
if (!args.Player.HasPermission(Permissions.movenpc))