mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 07:37:25 +01:00
Rewrite gear helper to take a whole set
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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 = {};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user