OnPlayerInfo now uses GetDataHandledEventArgs.

This commit is contained in:
Lucas Nicodemus 2017-12-23 14:22:45 -07:00
parent 0efa2fd648
commit e9931e8740

View file

@ -324,7 +324,7 @@ namespace TShockAPI
return args.Handled; return args.Handled;
} }
public class PlayerInfoEventArgs : HandledEventArgs public class PlayerInfoEventArgs : GetDataHandledEventArgs
{ {
/// <summary> /// <summary>
/// The Terraria playerID of the player /// The Terraria playerID of the player
@ -353,13 +353,15 @@ namespace TShockAPI
/// </summary> /// </summary>
public static HandlerList<PlayerInfoEventArgs> PlayerInfo = new HandlerList<PlayerInfoEventArgs>(); public static HandlerList<PlayerInfoEventArgs> PlayerInfo = new HandlerList<PlayerInfoEventArgs>();
private static bool OnPlayerInfo(byte _plrid, byte _hair, int _style, byte _difficulty, string _name) private static bool OnPlayerInfo(TSPlayer player, MemoryStream data, byte _plrid, byte _hair, int _style, byte _difficulty, string _name)
{ {
if (PlayerInfo == null) if (PlayerInfo == null)
return false; return false;
var args = new PlayerInfoEventArgs var args = new PlayerInfoEventArgs
{ {
Player = player,
Data = data,
PlayerId = _plrid, PlayerId = _plrid,
Hair = _hair, Hair = _hair,
Style = _style, Style = _style,
@ -1730,7 +1732,7 @@ namespace TShockAPI
bool extraSlot = extra[2]; bool extraSlot = extra[2];
if (OnPlayerInfo(playerid, hair, skinVariant, difficulty, name)) if (OnPlayerInfo(args.Player, args.Data, playerid, hair, skinVariant, difficulty, name))
{ {
TShock.Utils.ForceKick(args.Player, "A plugin cancelled the event.", true); TShock.Utils.ForceKick(args.Player, "A plugin cancelled the event.", true);
return true; return true;