diff --git a/constants.js b/constants.js index 557397dac..a89bcd70e 100644 --- a/constants.js +++ b/constants.js @@ -75,13 +75,24 @@ countries.forEach(function(c){ constants.items = items; //abilities, already keyed by name var abilities = constants.abilities.abilitydata; + +// Add missing Shadow Fiend raze abilities by copying the shortest raze +if (!abilities.nevermore_shadowraze2) { + abilities.nevermore_shadowraze2 = Object.assign({}, abilities.nevermore_shadowraze1); + // Find and replace short raze range with medium raze range + abilities.nevermore_shadowraze2.attrib = abilities.nevermore_shadowraze2.attrib.replace(/\d{3}/, 450); +} +if (!abilities.nevermore_shadowraze3) { + abilities.nevermore_shadowraze3 = Object.assign({}, abilities.nevermore_shadowraze1); + // Find and replace short raze range with long raze range + abilities.nevermore_shadowraze3.attrib = abilities.nevermore_shadowraze3.attrib.replace(/\d{3}/, 700); +} + for (var key2 in abilities) { abilities[key2].img = "/apps/dota2/images/abilities/" + key2 + "_md.png"; abilities[key2].cmb = abilities[key2].cmb.replace("http://cdn.dota2.com", ""); } -abilities.nevermore_shadowraze2 = abilities.nevermore_shadowraze1; -abilities.nevermore_shadowraze3 = abilities.nevermore_shadowraze1; abilities.attribute_bonus = { dname: "Attribute Bonus", img: '/public/images/Stats.png',