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); }
private Task UpdateMovement(SocketBase socket) { SetMovementRequest request = socket as SetMovementRequest ?? throw new ArgumentException(); return(_gameManager.UpdateMovement(request)); }