Add ChestOpen hook

This commit is contained in:
Lucas Nicodemus 2011-12-31 21:31:01 -07:00
parent 11ec932d35
commit 0c340681bf

View file

@ -401,6 +401,27 @@ namespace TShockAPI
return args.Handled;
}
public class ChestOpenEventArgs : HandledEventArgs
{
public int X { get; set; }
public int Y { get; set; }
}
public static HandlerList<ChestOpenEventArgs> ChestOpen;
private static bool OnChestOpen(int x, int y)
{
if (ChestOpen == null)
return false;
var args = new ChestOpenEventArgs
{
X = x,
Y = y,
};
ChestOpen.Invoke(null, args);
return args.Handled;
}
#endregion
public static void InitGetDataHandler()
{
@ -1547,6 +1568,9 @@ namespace TShockAPI
var x = args.Data.ReadInt32();
var y = args.Data.ReadInt32();
if (OnChestOpen(x, y))
return true;
if (TShock.CheckIgnores(args.Player))
{
return true;