예제 #1
0
        ////////////////

        public override void HandlePacket(BinaryReader reader, int player_who)
        {
            try {
                int protocol_code = reader.ReadInt32();

                if (Main.netMode == 1)
                {
                    if (protocol_code >= 0)
                    {
                        PacketProtocol.HandlePacketOnClient(protocol_code, reader, player_who);
                    }
                    else
                    {
                        Utilities.Network.OldPacketProtocol.HandlePacketOnClient(protocol_code, reader, player_who);
                    }
                }
                else if (Main.netMode == 2)
                {
                    if (protocol_code >= 0)
                    {
                        PacketProtocol.HandlePacketOnServer(protocol_code, reader, player_who);
                    }
                    else
                    {
                        Utilities.Network.OldPacketProtocol.HandlePacketOnServer(protocol_code, reader, player_who);
                    }
                }
            } catch (Exception e) {
                DebugHelpers.LogHelpers.Log("(Mod Helpers) HandlePacket - " + e.ToString());
            }
        }
예제 #2
0
        ////////////////

        public override void HandlePacket(BinaryReader reader, int playerWho)
        {
//Services.DataStore.DataStore.Add( DebugHelpers.GetCurrentContext()+"_A", 1 );
            try {
                int protocolCode = reader.ReadInt32();

                if (Main.netMode == 1)
                {
                    PacketProtocol.HandlePacketOnClient(protocolCode, reader, playerWho);
                }
                else if (Main.netMode == 2)
                {
                    PacketProtocol.HandlePacketOnServer(protocolCode, reader, playerWho);
                }
            } catch (Exception e) {
                LogHelpers.Alert(e.ToString());
            }
//Services.DataStore.DataStore.Add( DebugHelpers.GetCurrentContext()+"_B", 1 );
        }