Files
habitica/script/helpers.js
T
yangit ffdf279ee1 Require.js example expanded.
Helpers.js\moment.js included.
Alogos are still BROKEN. I'm deploying them here for testing.
2013-05-15 14:17:53 +08:00

54 lines
1.5 KiB
JavaScript

var dayMapping, moment;
moment = require('./moment');
exports.daysBetween = function(yesterday, now, dayStart) {
if (!((dayStart != null) && (dayStart = parseInt(dayStart)) && dayStart >= 0 && dayStart <= 24)) {
dayStart = 0;
}
return Math.abs(moment(yesterday).startOf('day').add('h', dayStart).diff(moment(now), 'days'));
};
exports.dayMapping = dayMapping = {
0: 'su',
1: 'm',
2: 't',
3: 'w',
4: 'th',
5: 'f',
6: 's',
7: 'su'
};
exports.equipped = function(user, type) {
var armor, armorSet, gender, head, _ref, _ref1, _ref2;
_ref = (user != null ? user.preferences : void 0) || {
'm': 'm',
'v1': 'v1'
}, gender = _ref.gender, armorSet = _ref.armorSet;
if (type === 'armor') {
armor = (user != null ? (_ref1 = user.items) != null ? _ref1.armor : void 0 : void 0) || 0;
if (gender === 'f') {
if (parseInt(armor) === 0) {
return "f_armor_" + armor + "_" + armorSet;
} else {
return "f_armor_" + armor;
}
} else {
return "m_armor_" + armor;
}
} else if (type === 'head') {
head = (user != null ? (_ref2 = user.items) != null ? _ref2.head : void 0 : void 0) || 0;
if (gender === 'f') {
if (parseInt(head) > 1) {
return "f_head_" + head + "_" + armorSet;
} else {
return "f_head_" + head;
}
} else {
return "m_head_" + head;
}
}
};