Adjusted Key to the Kennel logic so only *release both* is free with Triad Bingo achievement

This commit is contained in:
Kevin Gisi
2015-03-26 18:30:50 -04:00
parent 334393d33b
commit ca87a46b04
5 changed files with 18 additions and 27 deletions

View File

@@ -752,11 +752,10 @@ api.wrap = (user, main=true) ->
ga?.event('purchase', key).send()
releasePets: (req, cb) ->
if user.balance < 1 and not user.achievements.triadBingo
if user.balance < 1
return cb? {code:401,message: i18n.t('notEnoughGems', req.language)}
else
if not user.achievements.triadBingo
user.balance -= 1
user.balance -= 1
for pet of content.pets
user.items.pets[pet] = 0
if not user.achievements.beastMasterCount
@@ -766,11 +765,10 @@ api.wrap = (user, main=true) ->
cb? null, user
releaseMounts: (req, cb) ->
if user.balance < 1 and not user.achievements.triadBingo
if user.balance < 1
return cb? {code:401,message: i18n.t('notEnoughGems', req.language)}
else
if not user.achievements.triadBingo
user.balance -= 1
user.balance -= 1
user.items.currentMount = ""
for mount of content.pets
user.items.mounts[mount] = null