public void ProfileNetSend(SendDataEventArgs data)
        {
            PacketTypes packet = data.MsgId;
            var         sb     = new StringBuilder();

            sb.Append("SEND: Packet ");
            if (ShowPacketNames)
            {
                sb.Append(packet.ToString()).Append(' ');
            }
            sb.AppendFormat("[{0}]", (int)packet);
            if (ShowRemoteClient && ShowIgnoreClient)
            {
                sb.AppendFormat(
                    " (Sender: {0} | IgnoreClient: {1})", data.remoteClient, data.ignoreClient);
            }
            else if (ShowRemoteClient)
            {
                sb.AppendFormat(" (Sender: {0})", data.remoteClient);
            }
            else if (ShowIgnoreClient)
            {
                sb.AppendFormat(" (IgnoreClient: {0})", data.ignoreClient);
            }
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine(sb.ToString());
            Console.ResetColor();
        }
Esempio n. 2
0
        private static void IncomingHandler()
        {
            NetIncomingMessage incoming;

            while (IsRunning)
            {
                while ((incoming = client.ReadMessage()) != null)
                {
                    switch (incoming.MessageType)
                    {
                    case NetIncomingMessageType.Data:
                        PacketTypes val = (PacketTypes)incoming.ReadInt16();
                        Logger.WriteLine("Got new message: " + val.ToString());
                        if (val == PacketTypes.GETROOM)
                        {
                            UpdateRoom(incoming);
                        }
                        if (val == PacketTypes.MINIGAME)
                        {
                            MinigameTypes minigame = (MinigameTypes)incoming.ReadInt16();
                            switch (minigame)
                            {
                            case MinigameTypes.FlySwat: Room.GotoRoom(typeof(Game1.Minigames.FlySwat.FlySwat)); break;

                            case MinigameTypes.MainGame: Room.GotoRoom(typeof(Game1.Rooms.Room1)); break;

                            case MinigameTypes.FollowTheLeader: Room.GotoRoom(typeof(Game1.Minigames.FollowTheLeader.FollowTheLeader)); break;

                            case MinigameTypes.ClimbTheMountain: Room.GotoRoom(typeof(Game1.Minigames.ClimbTheMountain.ClimbTheMountain)); break;

                            case MinigameTypes.DinoCollectStuff: Room.GotoRoom(typeof(Game1.Minigames.DinoCollectStuff.DinoCollectStuff)); break;

                            case MinigameTypes.GameSelect: Room.GotoRoom(typeof(Game1.Rooms.MultiRandomGame)); break;

                            case MinigameTypes.TapWhite: Room.GotoRoom(typeof(Game1.Minigames.DontTapWhite.Donttapwhite)); break;

                            case MinigameTypes.Quiz: Room.GotoRoom(typeof(Game1.Minigames.Quiz.Quiz)); break;

                            default: Room.GotoRoom(typeof(Game1.Rooms.DebugRoom)); break;
                            }
                        }
                        if (handlers.ContainsKey(val))
                        {
                            handlers[val].Invoke(incoming);
                        }
                        break;

                    default:
                        break;
                    }
                }
                Thread.Sleep(10);
            }
            client.Disconnect("DOEI");
        }
        public void ProfileChatGet(ServerChatEventArgs e)
        {
            PacketTypes packet = PacketTypes.ChatText;
            string      s      = string.Format("CHAT: Packet {0}{1}{2}",
                                               ShowPacketNames ? packet.ToString() + " " : "",
                                               "[{0}]".SFormat((int)packet),
                                               ShowWhoAmI ? " (Sender: {0})".SFormat(e.Who) : "");

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine(s);
            Console.ResetColor();
        }
        public void ProfileNetGet(GetDataEventArgs data)
        {
            PacketTypes packet = data.MsgID;
            string      s      = string.Format("GET: Packet {0}{1}{2}",
                                               ShowPacketNames ? packet.ToString() + " " : "",
                                               string.Format("[{0}]", (int)packet),
                                               ShowWhoAmI ? string.Format(" (Sender: {0})", data.Msg.whoAmI) : "");

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine(s);
            Console.ResetColor();
        }
Esempio n. 5
0
 public NetRequest(PacketTypes header)
 {
     _params = new Dictionary<string, string>();
     AddParam("method", header.ToString().ToLower());
 }
Esempio n. 6
0
 public NetRequest(PacketTypes header)
 {
     _params = new Dictionary <string, string>();
     AddParam("method", header.ToString().ToLower());
 }
 public static string Name(this PacketTypes value)
 {
     return(value.ToString());
 }