mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 07:37:25 +01:00
Move backgrounds to module
This commit is contained in:
@@ -1598,167 +1598,7 @@ api.questsByLevel =
|
|||||||
_.sortBy api.quests, (quest) ->
|
_.sortBy api.quests, (quest) ->
|
||||||
quest.lvl || 0
|
quest.lvl || 0
|
||||||
|
|
||||||
api.backgrounds =
|
api.backgrounds = require('../../dist/scripts/content/backgrounds')
|
||||||
backgrounds062014:
|
|
||||||
beach:
|
|
||||||
text: t('backgroundBeachText')
|
|
||||||
notes: t('backgroundBeachNotes')
|
|
||||||
fairy_ring:
|
|
||||||
text: t('backgroundFairyRingText')
|
|
||||||
notes: t('backgroundFairyRingNotes')
|
|
||||||
forest:
|
|
||||||
text: t('backgroundForestText')
|
|
||||||
notes: t('backgroundForestNotes')
|
|
||||||
backgrounds072014:
|
|
||||||
open_waters:
|
|
||||||
text: t('backgroundOpenWatersText')
|
|
||||||
notes: t('backgroundOpenWatersNotes')
|
|
||||||
coral_reef:
|
|
||||||
text: t('backgroundCoralReefText')
|
|
||||||
notes: t('backgroundCoralReefNotes')
|
|
||||||
seafarer_ship:
|
|
||||||
text: t('backgroundSeafarerShipText')
|
|
||||||
notes: t('backgroundSeafarerShipNotes')
|
|
||||||
backgrounds082014:
|
|
||||||
volcano:
|
|
||||||
text: t('backgroundVolcanoText')
|
|
||||||
notes: t('backgroundVolcanoNotes')
|
|
||||||
clouds:
|
|
||||||
text: t('backgroundCloudsText')
|
|
||||||
notes: t('backgroundCloudsNotes')
|
|
||||||
dusty_canyons:
|
|
||||||
text: t('backgroundDustyCanyonsText')
|
|
||||||
notes: t('backgroundDustyCanyonsNotes')
|
|
||||||
backgrounds092014:
|
|
||||||
thunderstorm:
|
|
||||||
text: t('backgroundThunderstormText')
|
|
||||||
notes: t('backgroundThunderstormNotes')
|
|
||||||
autumn_forest:
|
|
||||||
text: t('backgroundAutumnForestText')
|
|
||||||
notes: t('backgroundAutumnForestNotes')
|
|
||||||
harvest_fields:
|
|
||||||
text: t('backgroundHarvestFieldsText')
|
|
||||||
notes: t('backgroundHarvestFieldsNotes')
|
|
||||||
backgrounds102014:
|
|
||||||
graveyard:
|
|
||||||
text: t('backgroundGraveyardText')
|
|
||||||
notes: t('backgroundGraveyardNotes')
|
|
||||||
haunted_house:
|
|
||||||
text: t('backgroundHauntedHouseText')
|
|
||||||
notes: t('backgroundHauntedHouseNotes')
|
|
||||||
pumpkin_patch:
|
|
||||||
text: t('backgroundPumpkinPatchText')
|
|
||||||
notes: t('backgroundPumpkinPatchNotes')
|
|
||||||
backgrounds112014:
|
|
||||||
harvest_feast:
|
|
||||||
text: t('backgroundHarvestFeastText')
|
|
||||||
notes: t('backgroundHarvestFeastNotes')
|
|
||||||
sunset_meadow:
|
|
||||||
text: t('backgroundSunsetMeadowText')
|
|
||||||
notes: t('backgroundSunsetMeadowNotes')
|
|
||||||
starry_skies:
|
|
||||||
text: t('backgroundStarrySkiesText')
|
|
||||||
notes: t('backgroundStarrySkiesNotes')
|
|
||||||
backgrounds122014:
|
|
||||||
iceberg:
|
|
||||||
text: t('backgroundIcebergText')
|
|
||||||
notes: t('backgroundIcebergNotes')
|
|
||||||
twinkly_lights:
|
|
||||||
text: t('backgroundTwinklyLightsText')
|
|
||||||
notes: t('backgroundTwinklyLightsNotes')
|
|
||||||
south_pole:
|
|
||||||
text: t('backgroundSouthPoleText')
|
|
||||||
notes: t('backgroundSouthPoleNotes')
|
|
||||||
backgrounds012015:
|
|
||||||
ice_cave:
|
|
||||||
text: t('backgroundIceCaveText')
|
|
||||||
notes: t('backgroundIceCaveNotes')
|
|
||||||
frigid_peak:
|
|
||||||
text: t('backgroundFrigidPeakText')
|
|
||||||
notes: t('backgroundFrigidPeakNotes')
|
|
||||||
snowy_pines:
|
|
||||||
text: t('backgroundSnowyPinesText')
|
|
||||||
notes: t('backgroundSnowyPinesNotes')
|
|
||||||
backgrounds022015:
|
|
||||||
blacksmithy:
|
|
||||||
text: t('backgroundBlacksmithyText')
|
|
||||||
notes: t('backgroundBlacksmithyNotes')
|
|
||||||
crystal_cave:
|
|
||||||
text: t('backgroundCrystalCaveText')
|
|
||||||
notes: t('backgroundCrystalCaveNotes')
|
|
||||||
distant_castle:
|
|
||||||
text: t('backgroundDistantCastleText')
|
|
||||||
notes: t('backgroundDistantCastleNotes')
|
|
||||||
backgrounds032015:
|
|
||||||
spring_rain:
|
|
||||||
text: t('backgroundSpringRainText')
|
|
||||||
notes: t('backgroundSpringRainNotes')
|
|
||||||
stained_glass:
|
|
||||||
text: t('backgroundStainedGlassText')
|
|
||||||
notes: t('backgroundStainedGlassNotes')
|
|
||||||
rolling_hills:
|
|
||||||
text: t('backgroundRollingHillsText')
|
|
||||||
notes: t('backgroundRollingHillsNotes')
|
|
||||||
backgrounds042015:
|
|
||||||
cherry_trees:
|
|
||||||
text: t('backgroundCherryTreesText')
|
|
||||||
notes: t('backgroundCherryTreesNotes')
|
|
||||||
floral_meadow:
|
|
||||||
text: t('backgroundFloralMeadowText')
|
|
||||||
notes: t('backgroundFloralMeadowNotes')
|
|
||||||
gumdrop_land:
|
|
||||||
text: t('backgroundGumdropLandText')
|
|
||||||
notes: t('backgroundGumdropLandNotes')
|
|
||||||
backgrounds052015:
|
|
||||||
marble_temple:
|
|
||||||
text: t('backgroundMarbleTempleText')
|
|
||||||
notes: t('backgroundMarbleTempleNotes')
|
|
||||||
mountain_lake:
|
|
||||||
text: t('backgroundMountainLakeText')
|
|
||||||
notes: t('backgroundMountainLakeNotes')
|
|
||||||
pagodas:
|
|
||||||
text: t('backgroundPagodasText')
|
|
||||||
notes: t('backgroundPagodasNotes')
|
|
||||||
backgrounds062015:
|
|
||||||
drifting_raft:
|
|
||||||
text: t('backgroundDriftingRaftText')
|
|
||||||
notes: t('backgroundDriftingRaftNotes')
|
|
||||||
shimmery_bubbles:
|
|
||||||
text: t('backgroundShimmeryBubblesText')
|
|
||||||
notes: t('backgroundShimmeryBubblesNotes')
|
|
||||||
island_waterfalls:
|
|
||||||
text: t('backgroundIslandWaterfallsText')
|
|
||||||
notes: t('backgroundIslandWaterfallsNotes')
|
|
||||||
backgrounds072015:
|
|
||||||
dilatory_ruins:
|
|
||||||
text: t('backgroundDilatoryRuinsText')
|
|
||||||
notes: t('backgroundDilatoryRuinsNotes')
|
|
||||||
giant_wave:
|
|
||||||
text: t('backgroundGiantWaveText')
|
|
||||||
notes: t('backgroundGiantWaveNotes')
|
|
||||||
sunken_ship:
|
|
||||||
text: t('backgroundSunkenShipText')
|
|
||||||
notes: t('backgroundSunkenShipNotes')
|
|
||||||
backgrounds082015:
|
|
||||||
pyramids:
|
|
||||||
text: t('backgroundPyramidsText')
|
|
||||||
notes: t('backgroundPyramidsNotes')
|
|
||||||
sunset_savannah:
|
|
||||||
text: t('backgroundSunsetSavannahText')
|
|
||||||
notes: t('backgroundSunsetSavannahNotes')
|
|
||||||
twinkly_party_lights:
|
|
||||||
text: t('backgroundTwinklyPartyLightsText')
|
|
||||||
notes: t('backgroundTwinklyPartyLightsNotes')
|
|
||||||
backgrounds092015:
|
|
||||||
market:
|
|
||||||
text: t('backgroundMarketText')
|
|
||||||
notes: t('backgroundMarketNotes')
|
|
||||||
stable:
|
|
||||||
text: t('backgroundStableText')
|
|
||||||
notes: t('backgroundStableNotes')
|
|
||||||
tavern:
|
|
||||||
text: t('backgroundTavernText')
|
|
||||||
notes: t('backgroundTavernNotes')
|
|
||||||
|
|
||||||
api.subscriptionBlocks = require('../../dist/scripts/content/subscription-blocks')
|
api.subscriptionBlocks = require('../../dist/scripts/content/subscription-blocks')
|
||||||
|
|
||||||
|
|||||||
41
common/script/src/content/backgrounds.js
Normal file
41
common/script/src/content/backgrounds.js
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
import {each} from 'lodash';
|
||||||
|
import camelCase from 'lodash.camelCase';
|
||||||
|
import capitalize from 'lodash.capitalize';
|
||||||
|
import t from './helpers/translator';
|
||||||
|
|
||||||
|
let sets = {
|
||||||
|
'062014': ['beach', 'fairy_ring', 'forest'],
|
||||||
|
'072014': ['open_waters', 'coral_reef', 'seafarer_ship'],
|
||||||
|
'082014': ['volcano', 'clouds', 'dusty_canyons'],
|
||||||
|
'092014': ['thunderstorm', 'autumn_forest', 'harvest_fields'],
|
||||||
|
'102014': ['graveyard', 'haunted_house', 'pumpkin_patch'],
|
||||||
|
'112014': ['harvest_feast', 'sunset_meadow', 'starry_skies'],
|
||||||
|
'122014': ['iceberg', 'twinkly_lights', 'south_pole'],
|
||||||
|
'012015': ['ice_cave', 'frigid_peak', 'snowy_pines'],
|
||||||
|
'022015': ['blacksmithy', 'crystal_cave', 'distant_castle'],
|
||||||
|
'032015': ['spring_rain', 'stained_glass', 'rolling_hills'],
|
||||||
|
'042015': ['cherry_trees', 'floral_meadow', 'gumdrop_land'],
|
||||||
|
'052015': ['marble_temple', 'mountain_lake', 'pagodas'],
|
||||||
|
'062015': ['drifting_raft', 'shimmery_bubbles', 'island_waterfalls'],
|
||||||
|
'072015': ['dilatory_ruins', 'giant_wave', 'sunken_ship'],
|
||||||
|
'082015': ['pyramids', 'sunset_savannah', 'twinkly_party_lights'],
|
||||||
|
'092015': ['market', 'stable', 'tavern'],
|
||||||
|
};
|
||||||
|
|
||||||
|
let backgrounds = { };
|
||||||
|
|
||||||
|
each(sets, (names, set) => {
|
||||||
|
let setName = `backgrounds${set}`;
|
||||||
|
backgrounds[setName] = {};
|
||||||
|
|
||||||
|
each(names, (name) => {
|
||||||
|
let capitalCamelName = capitalize(camelCase(name));
|
||||||
|
|
||||||
|
backgrounds[setName][name] = {
|
||||||
|
text: t(`background${capitalCamelName}Text`),
|
||||||
|
notes: t(`background${capitalCamelName}Notes`),
|
||||||
|
};
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
export default backgrounds;
|
||||||
@@ -44,6 +44,8 @@
|
|||||||
"jade": "~1.11.0",
|
"jade": "~1.11.0",
|
||||||
"js2xmlparser": "~0.1.2",
|
"js2xmlparser": "~0.1.2",
|
||||||
"lodash": "~2.4.1",
|
"lodash": "~2.4.1",
|
||||||
|
"lodash.camelcase": "^3.0.1",
|
||||||
|
"lodash.capitalize": "^3.0.0",
|
||||||
"loggly": "~1.0.8",
|
"loggly": "~1.0.8",
|
||||||
"marked": "^0.3.5",
|
"marked": "^0.3.5",
|
||||||
"merge-stream": "^1.0.0",
|
"merge-stream": "^1.0.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user