diff --git a/common/script/src/content/backgrounds.js b/common/script/src/content/backgrounds.js index 910b25190b..2b1e661722 100644 --- a/common/script/src/content/backgrounds.js +++ b/common/script/src/content/backgrounds.js @@ -1,7 +1,7 @@ import {each} from 'lodash'; import { translator as t, - formatForTranslator + generateBackgrounds } from './helpers'; let sets = { @@ -23,20 +23,6 @@ let sets = { '092015': ['market', 'stable', 'tavern'], }; -let backgrounds = { }; - -each(sets, (names, set) => { - let setName = `backgrounds${set}`; - backgrounds[setName] = {}; - - each(names, (name) => { - let formattedName = formatForTranslator(name); - - backgrounds[setName][name] = { - text: t(`background${formattedName}Text`), - notes: t(`background${formattedName}Notes`), - }; - }); -}); +let backgrounds = generateBackgrounds(sets); export default backgrounds; diff --git a/common/script/src/content/helpers.js b/common/script/src/content/helpers.js index b6c676bdec..a3571122be 100644 --- a/common/script/src/content/helpers.js +++ b/common/script/src/content/helpers.js @@ -119,3 +119,27 @@ function _getGearAttributes(gear) { return attr; } + +//---------------------------------------- +// Background Helpers +//---------------------------------------- + +export function generateBackgrounds(sets) { + let backgrounds = {}; + + each(sets, (names, set) => { + let setName = `backgrounds${set}`; + backgrounds[setName] = {}; + + each(names, (name) => { + let formattedName = formatForTranslator(name); + + backgrounds[setName][name] = { + text: translator(`background${formattedName}Text`), + notes: translator(`background${formattedName}Notes`), + }; + }); + }); + + return backgrounds; +}