Drop an egg when the user htis level 4

This commit is contained in:
Daniel Saewitz 2013-03-09 08:30:06 -05:00
parent db132fad19
commit 31c0099119
4 changed files with 19 additions and 0 deletions

View file

@ -8,6 +8,13 @@ module.exports.daysBetween = (yesterday, now, dayStart) ->
module.exports.dayMapping = dayMapping = {0:'su',1:'m',2:'t',3:'w',4:'th',5:'f',6:'s',7:'su'}
module.exports.randomProp = (obj) ->
result = undefined
count = 0
for key, val of obj
result = val if Math.random() < (1 / ++count)
result
module.exports.viewHelpers = (view) ->
view.fn "percent", (x, y) ->

View file

@ -56,6 +56,7 @@ items = module.exports.items =
{index: 15, text: 'Zombie Wolf', name: 'wolfZombie', icon: 'Pet-Wolf-Zombie.png', value: 3}
{index: 16, text: 'Wolf', name: 'wolfBorder', icon: 'wolf_border.png', value: 3}
]
meats: [
{index: 0, name: 'Red Meat', text: 'Turns your animal into a mean red meat eater.'}
{index: 1, name: 'Blue Meat', text: 'Turns your animal into Neo.' }

View file

@ -1,3 +1,6 @@
{ randomProp } = require './helpers'
{ pets } = require('./items').items
###
app exports
###
@ -6,5 +9,11 @@ module.exports.app = (appExports, model) ->
user.on 'set', 'flags.dropsEnabled', (captures, args) ->
return unless captures == true
egg = randomProp pets
user.push 'items.eggs', egg.name
user.set 'items.egg', egg
# do drops enabled stuff
$('#dropsEnabled-modal').show()

View file

@ -2,6 +2,8 @@
<app:modals:modal modalId='dropsEnabled-modal' header="Drops Enabled!">
<app:userTokens/>
<p>You've unlocked the drop system.</p>
<p>Here's your first egg! {_user.items.egg.name}</p>
<p>Feed it some meat to get it to hatch.</p>
<@footer>
<button data-dismiss="modal" class="btn btn-success">Ok</button>
</@footer>