DarkEmu_GameServer.PacketReader.ReadDword C# (CSharp) Method

ReadDword() public method

public ReadDword ( ) : uint
return uint
        public uint ReadDword()
        {
            fixed (byte* ptr_workspace = workspace)
            {
                uint tmp = *((uint*)(ptr_workspace + readIndex));
                readIndex += 4;
                return tmp;
            }
        }

Usage Example

Example #1
0
        public static void OnAuth(PacketReader Reader_,int Index_)
        {
            reader = Reader_;

            uint session = reader.ReadDword();

            ushort userlen = reader.ReadWord();
            string user =      reader.ReadString(false, userlen);

            ushort passlen = reader.ReadWord();
            string pass = reader.ReadString(false, passlen);

            writer.SetOpcode(SERVER_OPCODES.GAME_SERVER_LOGIN_RESULT);

            int id = DatabaseCore.User.GetIndexByName(user);

            if (id != -1)
            {
                writer.AppendByte(0x01);
                Player.General[Index_].AccountID = DatabaseCore.User.UserId[id];
                Player.General[Index_].Index = Index_;
                Player.General[Index_].User = user;
                Player.General[Index_].Pass = pass;
            }
            else
            {
                writer.AppendByte(0x02);
                writer.AppendByte(0x01);
            }

            ServerSocket.Send(writer.getWorkspace(), Index_);
        }
All Usage Examples Of DarkEmu_GameServer.PacketReader::ReadDword