From d2622ee0de4819c2060db08a280e0f87b6c6f2ba Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Fri, 16 Oct 2015 11:07:06 -0400 Subject: [PATCH] nitrpg: better check for review comment achievements Signed-off-by: Alexandre Terrasa --- contrib/nitrpg/src/reactors.nit | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/contrib/nitrpg/src/reactors.nit b/contrib/nitrpg/src/reactors.nit index 7073c98..da8b212 100644 --- a/contrib/nitrpg/src/reactors.nit +++ b/contrib/nitrpg/src/reactors.nit @@ -95,14 +95,18 @@ redef class IssueCommentEvent # Rewards player for review comments. # # TODO only give nitcoins if reviewers < 2 + # TODO give more points to first reviewer redef fun react_player_event(r, game) do if comment.is_ack then react_player_review(r, game) end end + # TODO same player should not be authorized to review multiple times? How to handle rerols? private fun react_player_review(r: PlayerReactor, game: Game) do + if issue.state == "closed" then return var player = comment.user.player(game) + if issue.user == player.user then return player.nitcoins += r.nc_pull_review player.save var event = player_reward_event("pull_review", player, r.nc_pull_review) -- 1.7.9.5