diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 9b90b858..4e5128ac 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -715,13 +715,18 @@ namespace TShockAPI /// Y location of said chest /// public int Y { get; set; } + + /// + /// The player opening the chest + /// + public TSPlayer Player { get; set; } } /// /// ChestOpen - Called when any chest is opened /// public static HandlerList ChestOpen; - private static bool OnChestOpen(int x, int y) + private static bool OnChestOpen(int x, int y, TSPlayer player) { if (ChestOpen == null) return false; @@ -730,6 +735,7 @@ namespace TShockAPI { X = x, Y = y, + Player = player, }; ChestOpen.Invoke(null, args); return args.Handled; @@ -2752,7 +2758,7 @@ namespace TShockAPI var x = args.Data.ReadInt32(); var y = args.Data.ReadInt32(); - if (OnChestOpen(x, y)) + if (OnChestOpen(x, y, args.Player)) return true; if (TShock.CheckIgnores(args.Player))