diff --git a/common/script/content/index.coffee b/common/script/content/index.coffee index c4861a1fcb..47d880c5b4 100644 --- a/common/script/content/index.coffee +++ b/common/script/content/index.coffee @@ -702,17 +702,13 @@ api.food = _.each api.food, (food,key) -> _.defaults food, {value: 1, key, notes: t('foodNotes')} -api.userCanOwnQuestCategories = [ - 'unlockable' - 'gold' - 'pet' -] +quests = require('../../dist/scripts/content/quests/index') -api.quests = require('../../dist/scripts/content/quests/index') +api.userCanOwnQuestCategories = quests.canOwnCategories -api.questsByLevel = - _.sortBy api.quests, (quest) -> - quest.lvl || 0 +api.quests = quests.scrolls + +api.questsByLevel = quests.byLevel api.backgrounds = require('../../dist/scripts/content/backgrounds') diff --git a/common/script/src/content/quests/index.js b/common/script/src/content/quests/index.js index ea83e6d786..c553d89478 100644 --- a/common/script/src/content/quests/index.js +++ b/common/script/src/content/quests/index.js @@ -1,4 +1,4 @@ -import {each, defaults} from 'lodash'; +import {each, defaults, sortBy} from 'lodash'; import t from '../helpers/translator'; const QUEST_BOSS_DEFAULTS = { str: 1, def: 1 }; @@ -7,7 +7,7 @@ const QUEST_BOSS_RAGE_DEFAULTS = { description: t('bossRageDescription'), }; -let quests = { +let scrolls = { dilatory: { text: t('questDilatoryText'), notes: t('questDilatoryNotes'), @@ -1463,7 +1463,7 @@ let quests = { } }; -each(quests, function(quest, key) { +each(scrolls, function(quest, key) { defaults(quest, { key: key, canBuy: true @@ -1480,4 +1480,18 @@ each(quests, function(quest, key) { } }); -export default quests; +let questsByLevel = sortBy(scrolls, (quest) => { + return quest.lvl || 0; +}); + +let canOwnCategories = [ + 'unlockable', + 'gold', + 'pet', +]; + +export default { + scrolls: scrolls, + byLevel: questsByLevel, + canOwnCategories: canOwnCategories, +}