From 024e5db274f5673f9b5eb9b7d51b1d02d154eb31 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 18 Jan 2013 13:27:04 -0500 Subject: [PATCH] Revert "Changing updateStats to use mass assignment of changes." This reverts commit be643e5ce40f6db1f7cc4eef06b1d708a3c6721d. --- src/app/scoring.coffee | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 56f8f9ab1d..386b89e8cb 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -95,25 +95,23 @@ taskDeltaFormula = (currentValue, direction) -> updateStats = (stats) -> # if user is dead, dont do anything return if user.get('stats.lvl') == 0 - - update = {} - + if stats.hp? # game over if stats.hp <= 0 - update.lvl = 0 # this signifies dead - update.hp = 0 + user.set 'stats.lvl', 0 # this signifies dead + user.set 'stats.hp', 0 return else - update.hp = stats.hp + user.set 'stats.hp', stats.hp if stats.exp? # level up & carry-over exp tnl = user.get '_tnl' if stats.exp >= tnl stats.exp -= tnl - update.lvl = user.get('stats.lvl') + 1 - update.hp = 50 + user.set 'stats.lvl', user.get('stats.lvl') + 1 + user.set 'stats.hp', 50 if !user.get('items.itemsEnabled') and stats.exp >=15 user.set 'items.itemsEnabled', true $('ul.items').popover @@ -127,13 +125,11 @@ updateStats = (stats) -> " $('ul.items').popover 'show' - update.exp = stats.exp + user.set 'stats.exp', stats.exp if stats.money? money = 0.0 if (!money? or money<0) - update.money = stats.money - - user.set 'stats', update + user.set 'stats.money', stats.money # {taskId} task you want to score # {direction} 'up' or 'down'