From df9920564a032096fd062c05e14751c7fe01b040 Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sat, 23 Dec 2017 15:06:01 -0700 Subject: [PATCH] OnPlayerSpawn now uses GetDataHandledEventArgs. OnPlayerSpawn's player ID field is now PlayerID. --- TShockAPI/GetDataHandlers.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 8406e778..a3ac79ae 100644 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -852,12 +852,12 @@ namespace TShockAPI /// /// For use in a PlayerSpawn event /// - public class SpawnEventArgs : HandledEventArgs + public class SpawnEventArgs : GetDataHandledEventArgs { /// /// The Terraria playerID of the player /// - public byte Player { get; set; } + public byte PlayerID { get; set; } /// /// X location of the player's spawn /// @@ -872,7 +872,7 @@ namespace TShockAPI /// public static HandlerList PlayerSpawn = new HandlerList(); - private static bool OnPlayerSpawn(byte player, int spawnX, int spawnY) + private static bool OnPlayerSpawn(TSPlayer player, MemoryStream data, byte pid, int spawnX, int spawnY) { if (PlayerSpawn == null) return false; @@ -880,6 +880,8 @@ namespace TShockAPI var args = new SpawnEventArgs { Player = player, + Data = data, + PlayerID = pid, SpawnX = spawnX, SpawnY = spawnY, }; @@ -2495,7 +2497,7 @@ namespace TShockAPI var spawnx = args.Data.ReadInt16(); var spawny = args.Data.ReadInt16(); - if (OnPlayerSpawn(player, spawnx, spawny)) + if (OnPlayerSpawn(args.Player, args.Data, player, spawnx, spawny)) return true; if (args.Player.InitSpawn && args.TPlayer.inventory[args.TPlayer.selectedItem].type != 50)