public void VoteForQuest(long gameId, string username, QuestVoteOptionsEnum questVote) { var player = _playerAccessor.GetPlayer(gameId, username); player.QuestVote = questVote; _playerAccessor.UpdatePlayer(player); }
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(); } }