コード例 #1
0
ファイル: OutPacket.cs プロジェクト: Delta-473/HyperStation
        public void method_1(OutPacket outPacket_0)
        {
            this.header_0    = outPacket_0.header_0;
            this._packetType = outPacket_0._packetType;
            ArraySegment <byte> arraySegment = outPacket_0.method_6();

            this.memoryStream_0.SetLength(0L);
            this.memoryStream_0.Write(arraySegment.Array, arraySegment.Offset, arraySegment.Count);
        }
コード例 #2
0
        public void method_7(out Packet.Header header_1, MemoryStream memoryStream_1)
        {
            memoryStream_1.SetLength(0L);
            byte[] buffer = this.memoryStream_0.GetBuffer();
            int    count  = (int)this.memoryStream_0.Length;

            memoryStream_1.Write(buffer, 0, count);
            int int_ = this.method_5();

            this.method_6(0);
            header_1 = this.method_11();
            this.method_6(int_);
        }
コード例 #3
0
ファイル: OutPacket.cs プロジェクト: Delta-473/HyperStation
 public void method_17(Packet.Header header_1)
 {
     if (this.header_0 == Packet.Header.InvalidPacketID)
     {
         this.method_16(header_1);
     }
     else if (this.header_0 != header_1)
     {
         long position = this.memoryStream_0.Position;
         this.memoryStream_0.Position = 0L;
         this.method_16(header_1);
         this.memoryStream_0.Position = position;
     }
 }
コード例 #4
0
ファイル: OutPacket.cs プロジェクト: Delta-473/HyperStation
        public bool method_13()
        {
            Packet.Header header = this.header_0;
            switch (header)
            {
            case Packet.Header.SCSP_Alive_UDP:
            case Packet.Header.SCSP_NetStressTest:
                break;

            default:
                switch (header)
                {
                case Packet.Header.SSCP_Alive_UDP:
                case Packet.Header.SSCP_NetStressTest:
                    break;

                default:
                    switch (header)
                    {
                    case Packet.Header.BCSP_ClientBattleCmd:
                    case Packet.Header.BCSP_ClientBattleCmdACK:
                        break;

                    default:
                        switch (header)
                        {
                        case Packet.Header.BSCP_ServerBattleCMDSingle:
                        case Packet.Header.BSCP_ServerBattleCMDBunch:
                            break;

                        default:
                            if (header != Packet.Header.LCSP_UDPConnect && header != Packet.Header.BSCP_UDPPacketSizeTest)
                            {
                                return(true);
                            }
                            break;
                        }
                        break;
                    }
                    break;
                }
                break;
            }
            return(false);
        }
コード例 #5
0
ファイル: OutPacket.cs プロジェクト: Delta-473/HyperStation
        private bool method_14()
        {
            Packet.Header header = this.header_0;
            switch (header)
            {
            case Packet.Header.BSCP_ObserverStatistics:
            case Packet.Header.BSCP_ServerBattleCMDBunch:
            case Packet.Header.BSCP_ServerBattleCMDBunchTCP:
                break;

            default:
                if (header != Packet.Header.BSCP_WorldFullDataForReconnection && header != Packet.Header.BSCP_WorldFullDataForObserving && header != Packet.Header.BSCP_BattleFinished_Reconnect)
                {
                    return(false);
                }
                break;
            }
            return(true);
        }
コード例 #6
0
ファイル: OutPacket.cs プロジェクト: Delta-473/HyperStation
 public void method_3()
 {
     this.header_0    = Packet.Header.InvalidPacketID;
     this._packetType = PacketType.TEST;
     this.memoryStream_0.SetLength(0L);
 }
コード例 #7
0
ファイル: OutPacket.cs プロジェクト: Delta-473/HyperStation
 public void method_18(Packet.Header header_1)
 {
     this.method_43((byte)header_1);
 }
コード例 #8
0
ファイル: OutPacket.cs プロジェクト: Delta-473/HyperStation
 public void method_16(Packet.Header header_1)
 {
     this.header_0 = header_1;
     this.method_18(header_1);
 }