{ randomProp } = require './helpers' { pets, food } = require('./items').items ### app exports ### module.exports.app = (appExports, model) -> user = model.at '_user' user.on 'set', 'flags.dropsEnabled', (captures, args) -> return unless captures == true egg = randomProp pets dontPersist = model._dontPersist model._dontPersist = false if dontPersist user.push 'items.eggs', egg model._dontPersist = true if dontPersist # do drops enabled stuff $('#dropsEnabled-modal').show() appExports.selectPet = (e, el) -> name = $(el).attr('data-pet') pet = _.findWhere pets, {name:name} ownsThisPet = user.get('items.pets').indexOf(name) if ownsThisPet != -1 user.set 'items.currentPet', pet else tokens = user.get('balance')*4 if tokens > pet.value r = confirm("Buy this pet with #{pet.value} of your #{tokens} tokens?"); if r user.push "items.pets", name user.set 'items.currentPet', pet user.set 'balance', (tokens - pet.value)/4 else $('#more-tokens-modal').modal('show')