Esempio n. 1
0
        public Task UpdateMovement(SetMovementRequest request)
        {
            var player = _gamePlayers.First(x => x.Name == request.Name);

            if (request.Active)
            {
                player.Action   = request.Action;
                player.IsMoving = true;
            }
            else if (request.Action == player.Action)
            {
                player.IsMoving = false;
            }

            return(Task.CompletedTask);
        }
Esempio n. 2
0
        private Task UpdateMovement(SocketBase socket)
        {
            SetMovementRequest request = socket as SetMovementRequest ?? throw new ArgumentException();

            return(_gameManager.UpdateMovement(request));
        }