habitica/common/script/methods/statCalculations.js

21 lines
574 B
JavaScript
Raw Normal View History

2015-07-17 22:37:57 +00:00
'use strict';
var Content = require('../content.coffee');
function levelBonus(level) {
// Level bonus is derived by taking the level, subtracting one,
// taking the smaller of it or maxLevel (100),
// dividing that by two and then raising it to a whole number
// TODO: 100 is a magic number, extract from script.index into own module and call here
var levelOrMaxLevel = Math.min((level - 1), 100)
var levelDividedByTwo = levelOrMaxLevel / 2
var statBonus = Math.ceil(levelDividedByTwo )
return statBonus;
}
module.exports = {
levelBonus: levelBonus
}