mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-15 21:57:22 +01:00
2023 November Content Prebuild (#14954)
* feat(content): October sub items * feat(content): October bgs and armoire * feat(content): add Dune Buddy achievement * feat(releases): timed Backgrounds and Armoire * feat(content): timed release achievement * feat(content): November subscriber items * feat(content): November pet quest bundle * feat(content): November magic hatching potions * feat(content): November backgrounds and armoire * feat(content): new achievement code -- needs work * update package.lock on local/origin repos * fix(content): added October headgear info and November set name * fix(typo): spelling is important * feat(content): added logic to allow for pets & mounts to be in one achievement and fixed issues with image * fix(armoire): correct month * fix(armoire): deprecate armoireEmpty flag --------- Co-authored-by: SabreCat <sabe@habitica.com> Co-authored-by: Sabe Jones <sabrecat@gmail.com>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import defaults from 'lodash/defaults';
|
||||
import find from 'lodash/find';
|
||||
import forEach from 'lodash/forEach';
|
||||
import moment from 'moment';
|
||||
import upperFirst from 'lodash/upperFirst';
|
||||
import { ownsItem } from '../gear-helper';
|
||||
import { ATTRIBUTES } from '../../../constants';
|
||||
@@ -1248,6 +1249,10 @@ const shield = {
|
||||
int: 4,
|
||||
set: 'cleaningSuppliesTwo',
|
||||
},
|
||||
saucepan: {
|
||||
per: 10,
|
||||
set: 'cookingImplementsTwo',
|
||||
},
|
||||
};
|
||||
|
||||
const headAccessory = {
|
||||
@@ -1709,6 +1714,15 @@ const weapon = {
|
||||
int: 3,
|
||||
set: 'somethingSpooky',
|
||||
},
|
||||
rollingPin: {
|
||||
str: 10,
|
||||
set: 'cookingImplementsTwo',
|
||||
},
|
||||
};
|
||||
|
||||
const releaseDates = {
|
||||
somethingSpooky: '2023-10-10T08:00-04:00',
|
||||
cookingImplementsTwo: '2023-11-07T08:00-05:00',
|
||||
};
|
||||
|
||||
forEach({
|
||||
@@ -1744,6 +1758,7 @@ forEach({
|
||||
notes = t(`${setKey}Armoire${upperFirst(gearKey)}Notes`);
|
||||
}
|
||||
defaults(gearItem, {
|
||||
released: releaseDates[gearItem.set] ? moment().isAfter(releaseDates[gearItem.set]) : true,
|
||||
canOwn: ownsItem(`${setKey}_armoire_${gearKey}`),
|
||||
notes,
|
||||
text: t(`${setKey}Armoire${upperFirst(gearKey)}Text`),
|
||||
|
||||
Reference in New Issue
Block a user