using static TShockAPI.GetDataHandlers;
namespace TShockAPI.Handlers.IllegalPerSe
{
///
/// Rejects emoji packets with mismatched identifiers
///
public class EmojiPlayerMismatch : IPacketHandler
{
///
/// Invoked on emoji send. Rejects packets that are impossible.
///
///
///
public void OnReceive(object sender, EmojiEventArgs args)
{
if (args.PlayerIndex != args.Player.Index)
{
TShock.Log.ConsoleError(GetString($"IllegalPerSe: Emoji packet rejected for ID spoofing. Expected {args.Player.Index}, received {args.PlayerIndex} from {args.Player.Name}."));
args.Handled = true;
return;
}
}
}
}