BritainKnights/Scripts/Engines/Chat/Packets.cs

30 lines
No EOL
680 B
C#

using System;
using Server;
using Server.Network;
namespace Server.Engines.Chat
{
public sealed class ChatMessagePacket : Packet
{
public ChatMessagePacket( Mobile who, int number, string param1, string param2 ) : base( 0xB2 )
{
if ( param1 == null )
param1 = String.Empty;
if ( param2 == null )
param2 = String.Empty;
EnsureCapacity( 13 + ((param1.Length + param2.Length) * 2) );
m_Stream.Write( (ushort) (number - 20) );
if ( who != null )
m_Stream.WriteAsciiFixed( who.Language, 4 );
else
m_Stream.Write( (int) 0 );
m_Stream.WriteBigUniNull( param1 );
m_Stream.WriteBigUniNull( param2 );
}
}
}