mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 22:27:26 +01:00
Don't include seasonal class gear in classless category (#10047)
* fix(market): don't include seasonal class gear in classless category * refactor(shops): use standard indexOf check
This commit is contained in:
@@ -187,16 +187,14 @@ shops.getMarketGearCategories = function getMarketGear (user, language) {
|
||||
text: i18n.t('none', language),
|
||||
};
|
||||
|
||||
let falseGear = filter(content.gear.flat, (gear) => {
|
||||
let prevOwnedFalseGear = user.items.gear.owned[gear.key] === false && gear.klass !== user.stats.class;
|
||||
let specialNonClassGear = !user.items.gear.owned[gear.key] &&
|
||||
content.classes.indexOf(gear.klass) < 0 &&
|
||||
content.classes.indexOf(gear.specialClass) < 0 &&
|
||||
(gear.canOwn && gear.canOwn(user));
|
||||
return prevOwnedFalseGear || specialNonClassGear;
|
||||
let specialNonClassGear = filter(content.gear.flat, (gear) => {
|
||||
return !user.items.gear.owned[gear.key] &&
|
||||
content.classes.indexOf(gear.klass) === -1 &&
|
||||
content.classes.indexOf(gear.specialClass) === -1 &&
|
||||
(gear.canOwn && gear.canOwn(user));
|
||||
});
|
||||
|
||||
nonClassCategory.items = map(falseGear, (e) => {
|
||||
nonClassCategory.items = map(specialNonClassGear, (e) => {
|
||||
return getItemInfo(user, 'marketGear', e);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user