From 2a02cef5254852ac1090421de818c8f303c02fdb Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Fri, 6 Feb 2015 18:26:07 +0100 Subject: [PATCH] contrib/nitrpg: also reward player for merged commits. --- contrib/nitrpg/src/reactors.nit | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/contrib/nitrpg/src/reactors.nit b/contrib/nitrpg/src/reactors.nit index 33545b7..20319ca 100644 --- a/contrib/nitrpg/src/reactors.nit +++ b/contrib/nitrpg/src/reactors.nit @@ -29,6 +29,9 @@ class PlayerReactor # Nitcoins rewarded when the player reviews a pull request. var nc_pull_review = 2 + # Nitcoins rewarded when the player has a commit merged. + var nc_commit_merged = 1 + redef fun react_event(game, e) do e.react_player_event(self, game) end @@ -44,10 +47,13 @@ redef class PullRequestEvent # Rewards player for opened pull requests. redef fun react_player_event(r, game) do + var player = pull.user.player(game) if action == "opened" then - var player = pull.user.player(game) player.nitcoins += r.nc_pull_open player.save + else if action == "closed" and pull.merged then + player.nitcoins += pull.commits * r.nc_commit_merged + player.save end end end -- 1.7.9.5