コード例 #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);
        }
コード例 #4
0
        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
        }
コード例 #6
0
        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
        }
コード例 #10
0
 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);
        }
コード例 #13
0
 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
ファイル: ISHandler.cs プロジェクト: momo314/Imgeneus
        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);
 }
コード例 #18
0
 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);
 }
コード例 #24
0
 public RenameCharacterPacket(IPacketStream packet)
 {
     CharacterId = packet.Read <int>();
     NewName     = packet.ReadString(21);
 }
コード例 #25
0
 public PartySearchInvitePacket(IPacketStream packet)
 {
     Name = packet.ReadString(21);
 }
コード例 #26
0
 public OAuthAuthenticationPacket(IPacketStream stream)
 {
     key = stream.ReadString(40);
 }