From 62013c75948158cb6bc4f5fe497d4743a89a91b9 Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 23 Dec 2017 14:12:41 -0700 Subject: [PATCH] OnPvpToggled now uses GetDataHandledEventArgs --- TShockAPI/GetDataHandlers.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index cf49df1d..80398dc5 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -139,7 +139,7 @@ namespace TShockAPI /// /// For use in a TogglePvp event /// - public class TogglePvpEventArgs : HandledEventArgs + public class TogglePvpEventArgs : GetDataHandledEventArgs { /// /// The Terraria player ID of the player @@ -154,13 +154,15 @@ namespace TShockAPI /// TogglePvp - called when a player toggles pvp /// public static HandlerList TogglePvp = new HandlerList(); - private static bool OnPvpToggled(byte _id, bool _pvp) + private static bool OnPvpToggled(TSPlayer player, MemoryStream data, byte _id, bool _pvp) { if (TogglePvp == null) return false; var args = new TogglePvpEventArgs { + Player = player, + Data = data, PlayerId = _id, Pvp = _pvp, }; @@ -2178,7 +2180,7 @@ namespace TShockAPI { byte id = args.Data.ReadInt8(); bool pvp = args.Data.ReadBoolean(); - if (OnPvpToggled(id, pvp)) + if (OnPvpToggled(args.Player, args.Data, id, pvp)) return true; if (id != args.Player.Index)