Merge pull request #6907 from HabitRPG/sabrecat/server-party-cheevos

[v3] Add Party Up / Party On achievements to server in V3
This commit is contained in:
Matteo Pagliazzi
2016-03-27 20:53:15 +02:00
3 changed files with 66 additions and 0 deletions
+6
View File
@@ -265,6 +265,12 @@ api.joinGroup = {
if (group.type === 'party' && inviter) {
promises.push(User.update({_id: inviter}, {$inc: {'items.quests.basilist': 1}}).exec()); // Reward inviter
if (group.memberCount > 1) {
promises.push(User.update({$or: [{'party._id': group._id}, {_id: user._id}], 'achievements.partyUp': {$ne: true}}, {$set: {'achievements.partyUp': true}}, {multi: true}).exec());
}
if (group.memberCount > 3) {
promises.push(User.update({$or: [{'party._id': group._id}, {_id: user._id}], 'achievements.partyOn': {$ne: true}}, {$set: {'achievements.partyOn': true}}, {multi: true}).exec());
}
}
await Q.all(promises);