Пример #1
0
        public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
        {
            byte id = packet.Reader.ReadByte();
            float x = packet.Reader.ReadSingle(), y = packet.Reader.ReadSingle(), d= packet.Reader.ReadSingle();

            eventDispatcher.ThrowNewEvent(EventID, new GiveImpulseDatas {ID = id, X = x, Y = y, Damages = d});
        }
Пример #2
0
        public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
        {
            string ip = client.ToString().Split(':')[0];
            ushort port = packet.Reader.ReadUInt16();

            eventDispatcher.ThrowNewEvent(EventID, new MasterServerDatas {IP = ip, Port = port});
        }
Пример #3
0
        public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
        {
            byte id = packet.Reader.ReadByte(), anim = packet.Reader.ReadByte(), lives = packet.Reader.ReadByte();
            float x = packet.Reader.ReadSingle(), y = packet.Reader.ReadSingle(), yaw = packet.Reader.ReadSingle(), damages = packet.Reader.ReadSingle();

            eventDispatcher.ThrowNewEvent(EventID, new CharacterPositionDatas { ID = id, X = x, Y = y, Yaw = yaw, Anim = anim, Lives = lives, Damages = damages});
        }
Пример #4
0
        public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
        {
            string name = packet.Reader.ReadString();
            string modeltype = packet.Reader.ReadString();

            eventDispatcher.ThrowNewEvent(EventID, new PlayerBasicsDatas(name, modeltype, client));
        }
Пример #5
0
 public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
 {
     eventDispatcher.ThrowNewEvent(EventID,
                                   new MasterServerDatas
                                       {
                                           IP = client.ToString().Split(':')[0],
                                           Port = packet.Reader.ReadUInt16(),
                                           Map = packet.Reader.ReadString(),
                                           MaxPlayer = packet.Reader.ReadByte(),
                                           ConnectedPlayer = packet.Reader.ReadByte()
                                       });
 }
Пример #6
0
        public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
        {
            string map = packet.Reader.ReadString();
            byte nbplayer = packet.Reader.ReadByte();
            var players = new List<Player>();

            for (int i = 0; i < nbplayer; i++)
            {
                byte id = packet.Reader.ReadByte();
                string name = packet.Reader.ReadString();
                string modelType = packet.Reader.ReadString();

                players.Add(new Player(id, name, modelType));
            }

            eventDispatcher.ThrowNewEvent(EventID, new GameStartDatas {MapName = map, Players = players});
        }
Пример #7
0
        public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
        {
            var list = new List<MasterServerDatas>();
            int count = packet.Reader.ReadInt32();

            for (int i = 0; i < count; i++)
                list.Add(new MasterServerDatas
                    {
                        IP = packet.Reader.ReadString(),
                        Port = packet.Reader.ReadUInt16(),
                        Map = packet.Reader.ReadString(),
                        MaxPlayer = packet.Reader.ReadByte(),
                        ConnectedPlayer = packet.Reader.ReadByte()
                    });

            eventDispatcher.ThrowNewEvent(EventID, list);
        }
Пример #8
0
 public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
 {
     eventDispatcher.ThrowNewEvent("Network.Game.JoinLobbyRefused", packet.Reader.ReadString());
 }
 public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
 {
     eventDispatcher.ThrowNewEvent(EventID, client);
 }
Пример #10
0
 public void UnPack(Client client, Packet packet, IEventDispatcher eventDispatcher)
 {
     eventDispatcher.ThrowNewEvent(EventID, packet.Reader.ReadString());
 }