mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-08-01 11:40:25 +00:00
Drop an egg when the user htis level 4
This commit is contained in:
parent
db132fad19
commit
31c0099119
4 changed files with 19 additions and 0 deletions
|
|
@ -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) ->
|
||||
|
|
|
|||
|
|
@ -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.' }
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in a new issue