Rewrite gear helper to take a whole set

This commit is contained in:
Blade Barringer
2015-09-27 09:23:26 -05:00
parent 40fc03263d
commit 3e335b591c
2 changed files with 20 additions and 22 deletions

View File

@@ -1,4 +1,4 @@
import {generateGearSet} from '../../helpers'; import {setGearSetDefaults} from '../../helpers';
import events from '../../events'; import events from '../../events';
let armor = { let armor = {
@@ -42,9 +42,6 @@ let warriorSet = {
weapon: weapon, weapon: weapon,
}; };
generateGearSet(armor, {setName: 'warrior', gearType: 'armor'}); setGearSetDefaults(warriorSet, {setName: 'warrior'});
generateGearSet(head, {setName: 'warrior', gearType: 'head'});
generateGearSet(shield, {setName: 'warrior', gearType: 'shield'});
generateGearSet(weapon, {setName: 'warrior', gearType: 'weapon'});
export default warriorSet; export default warriorSet;

View File

@@ -137,14 +137,10 @@ export function setQuestSetDefaults(quests, mainDefaultsFunction, dropDefaultsFu
}); });
}; };
//---------------------------------------- export function setGearSetDefaults(gearSet, options={}) {
// Generators
//----------------------------------------
export function generateGearSet(gear, options={}) {
let setName = formatForTranslator(options.setName); let setName = formatForTranslator(options.setName);
let gearType = options.gearType;
each(gearSet, (gear, gearType) => {
each(gear, (item, number) => { each(gear, (item, number) => {
let text = `${gearType}${setName}${number}Text`; let text = `${gearType}${setName}${number}Text`;
let notes = `${gearType}${setName}${number}Notes`; let notes = `${gearType}${setName}${number}Notes`;
@@ -156,8 +152,13 @@ export function generateGearSet(gear, options={}) {
defaults(item, gearDefaults); defaults(item, gearDefaults);
}); });
});
}; };
//----------------------------------------
// Generators
//----------------------------------------
export function generateBackgrounds(sets) { export function generateBackgrounds(sets) {
let backgrounds = {}; let backgrounds = {};