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;
}
public class PlayerInfoEventArgs : HandledEventArgs
public class PlayerInfoEventArgs : GetDataHandledEventArgs
{
/// <summary>
/// The Terraria playerID of the player
@ -353,13 +353,15 @@ namespace TShockAPI
/// </summary>
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)
return false;
var args = new PlayerInfoEventArgs
{
Player = player,
Data = data,
PlayerId = _plrid,
Hair = _hair,
Style = _style,
@ -1730,7 +1732,7 @@ namespace TShockAPI
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);
return true;