contrib: remove gems from admin section, update automatically when they
increase a level
This commit is contained in:
@@ -55,8 +55,11 @@ api.updateMember = function(req, res) {
|
||||
},
|
||||
function(member, cb){
|
||||
if (!member) return res.json(404, {err: "User not found"});
|
||||
if (req.body.contributor.level > (member.contributor && member.contributor.level || 0)) member.flags.contributor = true;
|
||||
_.merge(member, _.pick(req.body, ['contributor', 'balance']));
|
||||
if (req.body.contributor.level > (member.contributor && member.contributor.level || 0)) {
|
||||
member.flags.contributor = true;
|
||||
member.balance += (req.body.contributor.level - member.contributor.level)*.5 // +2 gems per tier
|
||||
}
|
||||
_.merge(member, _.pick(req.body, 'contributor'));
|
||||
if (!member.items.pets) member.items.pets = [];
|
||||
var i = member.items.pets.indexOf('Dragon-Hydra');
|
||||
if (!~i && member.contributor.level >= 6) member.items.pets.push('Dragon-Hydra');
|
||||
|
||||
Reference in New Issue
Block a user