コード例 #1
0
ファイル: CReward.cs プロジェクト: archie426/VoteRewards
        protected override async UniTask OnExecuteAsync()
        {
            PlayerVotes requests = await _voting.GetPlayerVotes((UnturnedUser)Context.Actor);

            foreach (PlayerGetVoteRequest request in requests)
            {
                ClientType type = requests[request];
                if (request.HasVoted && !request.HasClaimed)
                {
                    await Context.Actor.PrintMessageAsync(_localizer[$"voting:rewards:hasVoted:{type.String()}"]);

                    await _rewardService.GiveReward(Context.Actor as IUser);
                }
            }
        }