growth
Stats in League of Legends do not increase linearly with champion level. Use this function to calculate the stat multiplier.
import { growth } from "@lolmath/calc";
growth(lvl)
Arguments
lvl
(Number): The current champion level
Returns
(Number) the stat multiplier
Examples
const base = 658;
const perLevel = 109;
const lvl = 13;
const stat = base + growth(lvl) * perLevel; // 1851.55
linear
Linear scaling function. Returns a multiplier that is 0 at level 1 and 1 at maxLevel.
import { linear } from "@lolmath/calc";
linear(maxLvl, lvl)
Arguments
maxLvl
(Number): The level at which the scaling is 1lvl
(Number): The current level of the ability
Returns
(Number) the scaling multiplier
linear18
The scaling for abilities that max out at level 18.
import { linear18 } from "@lolmath/calc";
linear18(lvl)
Arguments
lvl
(Number): The current level of the ability
Returns
(Number) the scaling multiplier
linear3
The scaling for abilities that max out at level 3.
import { linear3 } from "@lolmath/calc";
linear3(lvl)
Arguments
lvl
(Number): The current level of the ability
Returns
(Number) the scaling multiplier
linear5
The scaling for abilities that max out at level 5.
import { linear5 } from "@lolmath/calc";
linear5(lvl)
Arguments
lvl
(Number): The current level of the ability
Returns
(Number) the scaling multiplier
Examples
const base = 65;
const perLevel = 80;
const lvl = 3;
const damage = base + linear5(lvl) * perLevel; // 105