Exemplo n.º 1
0
        public void SendInput(Keys key)
        {
            var outmsg = Client.CreateMessage();

            outmsg.Write((byte)PacketTypes.KeyInput);

            Input.Add(key);
            outmsg.Write(Input.Count - 1);

            var localPlayer = CurrentRoom.Players.FirstOrDefault(x => x.Username == Username);

            if (localPlayer != null)
            {
                CurrentRoom.HandleInput(localPlayer, key);
            }

            outmsg.Write((byte)key);

            Client.SendMessage(outmsg, NetDeliveryMethod.ReliableOrdered);
        }