OnGemLockToggle now uses GetDataHandledEventArgs.

This commit is contained in:
Lucas Nicodemus 2017-12-23 14:27:01 -07:00
parent 551762f10e
commit 0543e0b18f

View file

@ -3170,10 +3170,8 @@ namespace TShockAPI
/// <summary> /// <summary>
/// For use with a ToggleGemLock event /// For use with a ToggleGemLock event
/// </summary> /// </summary>
public class GemLockToggleEventArgs : HandledEventArgs public class GemLockToggleEventArgs : GetDataHandledEventArgs
{ {
/// <summary>The TSPlayer that triggered the event.</summary>
public TSPlayer Player { get; set; }
/// <summary> /// <summary>
/// X Location /// X Location
/// </summary> /// </summary>
@ -3193,13 +3191,15 @@ namespace TShockAPI
/// </summary> /// </summary>
public static HandlerList<GemLockToggleEventArgs> GemLockToggle = new HandlerList<GemLockToggleEventArgs>(); public static HandlerList<GemLockToggleEventArgs> GemLockToggle = new HandlerList<GemLockToggleEventArgs>();
private static bool OnGemLockToggle(short x, short y, bool on) private static bool OnGemLockToggle(TSPlayer player, MemoryStream data, short x, short y, bool on)
{ {
if (GemLockToggle == null) if (GemLockToggle == null)
return false; return false;
var args = new GemLockToggleEventArgs var args = new GemLockToggleEventArgs
{ {
Player = player,
Data = data,
X = x, X = x,
Y = y, Y = y,
On = on On = on
@ -3214,7 +3214,7 @@ namespace TShockAPI
var y = args.Data.ReadInt16(); var y = args.Data.ReadInt16();
var on = args.Data.ReadBoolean(); var on = args.Data.ReadBoolean();
if (OnGemLockToggle(x, y, on)) if (OnGemLockToggle(args.Player, args.Data, x, y, on))
{ {
return true; return true;
} }