compile javascript

This commit is contained in:
Alice Harris 2015-03-14 19:38:58 +10:00
parent 2f072d8e96
commit 0ceceaac1f

View file

@ -2623,7 +2623,7 @@ api.spells = {
if ((_base = user.stats.buffs).stealth == null) { if ((_base = user.stats.buffs).stealth == null) {
_base.stealth = 0; _base.stealth = 0;
} }
return user.stats.buffs.stealth += Math.ceil(user.dailys.length * user._statsComputed.per / 100); return user.stats.buffs.stealth += Math.ceil(diminishingReturns(user._statsComputed.per, user.dailys.length * 0.64, 55));
} }
} }
}, },
@ -6913,20 +6913,18 @@ api.wrap = function(user, main) {
_base.down = 0; _base.down = 0;
} }
user.todos.concat(user.dailys).forEach(function(task) { user.todos.concat(user.dailys).forEach(function(task) {
var absVal, completed, delta, fractionChecked, id, repeat, scheduleMisses, type, _ref1; var EvadeTask, absVal, completed, delta, fractionChecked, id, repeat, scheduleMisses, type, _ref1;
if (!task) { if (!task) {
return; return;
} }
id = task.id, type = task.type, completed = task.completed, repeat = task.repeat; id = task.id, type = task.type, completed = task.completed, repeat = task.repeat;
if ((type === 'daily') && !completed && user.stats.buffs.stealth && user.stats.buffs.stealth--) { EvadeTask = 0;
return; scheduleMisses = daysMissed;
}
if (completed) { if (completed) {
if (type === 'daily') { if (type === 'daily') {
dailyChecked += 1; dailyChecked += 1;
} }
} else { } else {
scheduleMisses = daysMissed;
if ((type === 'daily') && repeat) { if ((type === 'daily') && repeat) {
scheduleMisses = 0; scheduleMisses = 0;
_.times(daysMissed, function(n) { _.times(daysMissed, function(n) {
@ -6935,11 +6933,15 @@ api.wrap = function(user, main) {
days: n + 1 days: n + 1
}); });
if (api.shouldDo(thatDay, repeat, user.preferences)) { if (api.shouldDo(thatDay, repeat, user.preferences)) {
return scheduleMisses++; scheduleMisses++;
if (user.stats.buffs.stealth) {
user.stats.buffs.stealth--;
return EvadeTask++;
}
} }
}); });
} }
if (scheduleMisses > 0) { if (scheduleMisses > EvadeTask) {
if (type === 'daily') { if (type === 'daily') {
perfect = false; perfect = false;
if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) { if (((_ref1 = task.checklist) != null ? _ref1.length : void 0) > 0) {
@ -6958,7 +6960,7 @@ api.wrap = function(user, main) {
direction: 'down' direction: 'down'
}, },
query: { query: {
times: scheduleMisses, times: scheduleMisses - EvadeTask,
cron: true cron: true
} }
}); });
@ -6974,10 +6976,13 @@ api.wrap = function(user, main) {
value: task.value value: task.value
}); });
task.completed = false; task.completed = false;
if (completed || (scheduleMisses > 0)) {
return _.each(task.checklist, (function(i) { return _.each(task.checklist, (function(i) {
i.completed = false; i.completed = false;
return true; return true;
})); }));
}
break;
case 'todo': case 'todo':
absVal = completed ? Math.abs(task.value) : task.value; absVal = completed ? Math.abs(task.value) : task.value;
return todoTally += absVal; return todoTally += absVal;