Ejemplo n.º 1
0
        public void VoteForQuest(long gameId, string username, QuestVoteOptionsEnum questVote)
        {
            var player = _playerAccessor.GetPlayer(gameId, username);

            player.QuestVote = questVote;

            _playerAccessor.UpdatePlayer(player);
        }
Ejemplo n.º 2
0
        public async Task VoteForQuest(QuestVoteOptionsEnum questVote)
        {
            _playerEngine.VoteForQuest(GameId, Username, questVote);

            if (_gameEngine.TryCompleteQuest(GameId, out List <QuestVoteOptionsEnum> questVotes))
            {
                await Clients.Group(PublicGameId).ReceiveQuestVotes(questVotes);
                await SendEndQuestInfo();
            }
        }