示例#1
0
        public ChatWhisperPacket(IPacketStream packet)
        {
            TargetName = packet.ReadString(21);
            var messageLength = packet.Read <byte>();

            Message = packet.ReadString(messageLength);
        }
示例#2
0
        public GMWarningPacket(IPacketStream packet)
        {
            Name = packet.ReadString(21);

            var messageLength = packet.Read <byte>();

            Message = packet.ReadString(messageLength);
        }
示例#3
0
        public GMNoticePlayerPacket(IPacketStream packet)
        {
            TargetName   = packet.ReadString(21);
            TimeInterval = packet.Read <short>();
            var messageLength = packet.Read <byte>();

            // Message always ends with an empty character
            Message = packet.ReadString(messageLength - 1);
        }
        public GuildCreatePacket(IPacketStream packet)
        {
            Name = packet.ReadString(25);

#if (EP8_V2 || SHAIYA_US)
            Message = packet.ReadString(25, Encoding.Unicode);
#else
            Message = packet.ReadString(25);
#endif
        }
示例#5
0
        public GMNoticeAdminsPacket(IPacketStream packet)
        {
            var messageLength = packet.Read <byte>();

            // Message always ends with an empty character
#if EP8_V2
            Message = packet.ReadString(messageLength, Encoding.Unicode);
#else
            Message = packet.ReadString(messageLength);
#endif
        }
        public GMNoticeWorldPacket(IPacketStream packet)
        {
            TimeInterval = packet.Read <short>();
            var messageLength = packet.Read <byte>();

            // Message always ends with an empty character
#if EP8_V2
            Message = packet.ReadString(messageLength, Encoding.Unicode);
#else
            Message = packet.ReadString(messageLength);
#endif
        }
示例#7
0
        public ChatNormalPacket(IPacketStream packet)
        {
#if EP8_V2
            var length0 = packet.Read <byte>();
#endif
            var messageLength = packet.Read <byte>();

#if (EP8_V2 || SHAIYA_US)
            Message = packet.ReadString(messageLength, Encoding.Unicode);
#else
            Message = packet.ReadString(messageLength);
#endif
        }
示例#8
0
        public ChatPartyPacket(IPacketStream packet)
        {
#if EP8_V2
            var length0 = packet.Read <byte>();
#endif
            var messageLength = packet.Read <byte>();

#if EP8_V2
            Message = packet.ReadString(messageLength, Encoding.Unicode);
#else
            Message = packet.ReadString(messageLength);
#endif
        }
示例#9
0
        public ChatWhisperPacket(IPacketStream packet)
        {
            TargetName = packet.ReadString(21);

#if EP8_V2
            var length0 = packet.Read <byte>();
#endif

            var messageLength = packet.Read <byte>();

#if EP8_V2 || SHAIYA_US
            Message = packet.ReadString(messageLength, Encoding.Unicode);
#else
            Message = packet.ReadString(messageLength);
#endif
        }
 public GMTeleportPlayerPacket(IPacketStream packet)
 {
     Name  = packet.ReadString(21);
     X     = packet.Read <float>();
     Z     = packet.Read <float>();
     MapId = packet.Read <ushort>();
 }
示例#11
0
        public GMNoticeAdminsPacket(IPacketStream packet)
        {
            var messageLength = packet.Read <byte>();

            // Message always ends with an empty character
            Message = packet.ReadString(messageLength - 1);
        }
示例#12
0
        public AuthenticateServerPacket(IPacketStream packet)
        {
            byte id = 1;

            byte[] host           = packet.Read <byte>(4);
            string name           = packet.ReadString(32);
            int    buildVersion   = packet.Read <int>();
            ushort maxConnections = packet.Read <ushort>();

            WorldServerInfo = new WorldServerInfo(id, host, name, buildVersion, maxConnections);
        }
 public CreateCharacterPacket(IPacketStream packet)
 {
     Slot          = packet.Read <byte>();
     Race          = (Race)packet.Read <byte>();
     Mode          = (Mode)packet.Read <byte>();
     Hair          = packet.Read <byte>();
     Face          = packet.Read <byte>();
     Height        = packet.Read <byte>();
     Class         = (CharacterProfession)packet.Read <byte>();
     Gender        = (Gender)packet.Read <byte>();
     CharacterName = packet.ReadString((int)packet.Length - 1);
 }
示例#14
0
        public static void OnAuthenticateServer(ISClient client, IPacketStream packet)
        {
            byte id = 1;

            byte[] host           = packet.Read <byte>(4);
            string name           = packet.ReadString(32);
            int    buildVersion   = packet.Read <int>();
            ushort maxConnections = packet.Read <ushort>();

            WorldServerInfo world = new WorldServerInfo(id, host, name, buildVersion, maxConnections);

            client.SetWordServerInfo(world);
        }
示例#15
0
 public GMSetAttributePacket(IPacketStream packet)
 {
     Attribute = (CharacterAttributeEnum)packet.Read <byte>();
     Value     = packet.Read <uint>();
     Name      = packet.ReadString(21);
 }
示例#16
0
 public GMCurePlayerPacket(IPacketStream packet)
 {
     Name = packet.ReadString(21);
 }
示例#17
0
 public RaidJoinPacket(IPacketStream packet)
 {
     CharacterName = packet.ReadString(21);
 }
 public AuthenticationPacket(IPacketStream packet)
 {
     this.Username = packet.ReadString(19);
     this.Unknow   = packet.ReadString(13);
     this.Password = packet.ReadString(16);
 }
示例#19
0
 public GMTeleportToPlayerPacket(IPacketStream packet)
 {
     Name = packet.ReadString(21);
 }
示例#20
0
 public GMSummonPlayerPacket(IPacketStream packet)
 {
     Name = packet.ReadString(21);
 }
示例#21
0
        public ChatNormalPacket(IPacketStream packet)
        {
            var messageLength = packet.Read <byte>();

            Message = packet.ReadString(messageLength);
        }
示例#22
0
 public FriendRequestPacket(IPacketStream packet)
 {
     CharacterName = packet.ReadString(21);
 }
示例#23
0
 public CheckCharacterAvailableNamePacket(IPacketStream packet)
 {
     CharacterName = packet.ReadString((int)packet.Length - 1);
 }
 public RenameCharacterPacket(IPacketStream packet)
 {
     CharacterId = packet.Read <int>();
     NewName     = packet.ReadString(21);
 }
 public PartySearchInvitePacket(IPacketStream packet)
 {
     Name = packet.ReadString(21);
 }
 public OAuthAuthenticationPacket(IPacketStream stream)
 {
     key = stream.ReadString(40);
 }