diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json index 5c2385952f..5ecaf1e71b 100644 --- a/website/common/locales/en/backgrounds.json +++ b/website/common/locales/en/backgrounds.json @@ -595,6 +595,14 @@ "backgroundStrawberryPatchText": "Strawberry Patch", "backgroundStrawberryPatchNotes": "Pick fresh treats from a Strawberry Patch.", + "backgrounds062020": "SET 73: Released June 2020", + "backgroundRelaxationRiverText": "Relaxation River", + "backgroundRelaxationRiverNotes": "Drift languorously down the Relaxation River.", + "backgroundSaltLakeText": "Salt Lake", + "backgroundSaltLakeNotes": "Behold the striking red ripples of a Salt Lake.", + "backgroundVikingShipText": "Viking Ship", + "backgroundVikingShipNotes": "Set sail for adventure aboard a Viking Ship.", + "timeTravelBackgrounds": "Steampunk Backgrounds", "backgroundAirshipText": "Airship", "backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.", diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index a786bb03b3..96cb5d5722 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -490,6 +490,8 @@ "weaponArmoirePaperCutterNotes": "This may not look fearsome, but have you never had a papercut? Increases Strength by <%= str %>. Enchanted Armoire: Paper Knight Set (Item 1 of 3).", "weaponArmoireFiddlersBowText": "Fiddler's Bow", "weaponArmoireFiddlersBowNotes": "You can coax music out of anything with this! ...A violin might work best, though. Increases Strength by <%= str %>. Enchanted Armoire: Fiddler Set (Item 3 of 4).", + "weaponArmoireBeachFlagText": "Beach Flag", + "weaponArmoireBeachFlagNotes": "Rally the troops around your sandcastle and let everyone know where to come for help! Increases Perception by <%= per %>. Enchanted Armoire: Lifeguard Set (Item 1 of 3).", "armor": "armor", "armorCapitalized": "Armor", @@ -1955,6 +1957,8 @@ "shieldArmoireHobbyHorseNotes": "Ride your handsome hobby-horse steed toward your just Rewards! Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Paper Knight Set (Item 2 of 3).", "shieldArmoireFiddleText": "Fiddler's Violin", "shieldArmoireFiddleNotes": "A perfect instrument that always strikes the right note in company. Increases Intelligence by <%= int %>. Enchanted Armoire: Fiddler Set (Item 4 of 4).", + "shieldArmoireLifeBuoyText": "Life Buoy", + "shieldArmoireLifeBuoyNotes": "Oh buoy! This will come in handy if you spot someone struggling in a sea of tasks and responsibilities. Increases Constitution by <%= con %>. Enchanted Armoire: Lifeguard Set (Item 2 of 3).", "back": "Back Accessory", "backCapitalized": "Back Accessory", @@ -2086,6 +2090,8 @@ "bodyArmoireCozyScarfText": "Cozy Scarf", "bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).", + "bodyArmoireLifeguardWhistleText": "Lifeguard Whistle", + "bodyArmoireLifeguardWhistleNotes": "Call that misbehaving habit to order! It should know the rules! Increases Intelligence by <%= int %>. Enchanted Armoire: Lifeguard Set (Item 3 of 3).", "headAccessory": "head accessory", "headAccessoryCapitalized": "Head Accessory", diff --git a/website/common/script/content/appearance/backgrounds.js b/website/common/script/content/appearance/backgrounds.js index 70c51a46fd..f84cd70897 100644 --- a/website/common/script/content/appearance/backgrounds.js +++ b/website/common/script/content/appearance/backgrounds.js @@ -1011,6 +1011,20 @@ const backgrounds = { notes: t('backgroundStrawberryPatchNotes'), }, }, + backgrounds062020: { + relaxation_river: { + text: t('backgroundRelaxationRiverText'), + notes: t('backgroundRelaxationRiverNotes'), + }, + salt_lake: { + text: t('backgroundSaltLakeText'), + notes: t('backgroundSaltLakeNotes'), + }, + viking_ship: { + text: t('backgroundVikingShipText'), + notes: t('backgroundVikingShipNotes'), + }, + }, timeTravelBackgrounds: { airship: { text: t('backgroundAirshipText'), diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js index 611a079f46..bd9414a80c 100644 --- a/website/common/script/content/gear/sets/armoire.js +++ b/website/common/script/content/gear/sets/armoire.js @@ -1,1962 +1,1317 @@ +import defaults from 'lodash/defaults'; +import forEach from 'lodash/forEach'; +import upperFirst from 'lodash/upperFirst'; import { ownsItem } from '../gear-helper'; import t from '../../translation'; const armor = { lunarArmor: { - text: t('armorArmoireLunarArmorText'), notes: t('armorArmoireLunarArmorNotes', { str: 7, int: 7 }), - value: 100, str: 7, int: 7, set: 'soothing', - canOwn: ownsItem('armor_armoire_lunarArmor'), }, gladiatorArmor: { - text: t('armorArmoireGladiatorArmorText'), notes: t('armorArmoireGladiatorArmorNotes', { str: 7, per: 7 }), - value: 100, str: 7, per: 7, set: 'gladiator', - canOwn: ownsItem('armor_armoire_gladiatorArmor'), }, rancherRobes: { - text: t('armorArmoireRancherRobesText'), notes: t('armorArmoireRancherRobesNotes', { str: 5, per: 5, int: 5 }), - value: 100, str: 5, per: 5, int: 5, set: 'rancher', - canOwn: ownsItem('armor_armoire_rancherRobes'), }, goldenToga: { - text: t('armorArmoireGoldenTogaText'), notes: t('armorArmoireGoldenTogaNotes', { attrs: 8 }), - value: 100, str: 8, con: 8, set: 'goldenToga', - canOwn: ownsItem('armor_armoire_goldenToga'), }, hornedIronArmor: { - text: t('armorArmoireHornedIronArmorText'), notes: t('armorArmoireHornedIronArmorNotes', { con: 9, per: 7 }), - value: 100, con: 9, per: 7, set: 'hornedIron', - canOwn: ownsItem('armor_armoire_hornedIronArmor'), }, plagueDoctorOvercoat: { - text: t('armorArmoirePlagueDoctorOvercoatText'), notes: t('armorArmoirePlagueDoctorOvercoatNotes', { int: 6, str: 5, con: 6 }), - value: 100, int: 6, str: 5, con: 6, set: 'plagueDoctor', - canOwn: ownsItem('armor_armoire_plagueDoctorOvercoat'), }, shepherdRobes: { - text: t('armorArmoireShepherdRobesText'), notes: t('armorArmoireShepherdRobesNotes', { attrs: 9 }), - value: 100, str: 9, per: 9, set: 'shepherd', - canOwn: ownsItem('armor_armoire_shepherdRobes'), }, royalRobes: { - text: t('armorArmoireRoyalRobesText'), notes: t('armorArmoireRoyalRobesNotes', { attrs: 5 }), - value: 100, con: 5, per: 5, int: 5, set: 'royal', - canOwn: ownsItem('armor_armoire_royalRobes'), }, crystalCrescentRobes: { - text: t('armorArmoireCrystalCrescentRobesText'), notes: t('armorArmoireCrystalCrescentRobesNotes', { attrs: 7 }), - value: 100, per: 7, con: 7, set: 'crystalCrescent', - canOwn: ownsItem('armor_armoire_crystalCrescentRobes'), }, dragonTamerArmor: { - text: t('armorArmoireDragonTamerArmorText'), notes: t('armorArmoireDragonTamerArmorNotes', { con: 15 }), - value: 100, con: 15, set: 'dragonTamer', - canOwn: ownsItem('armor_armoire_dragonTamerArmor'), }, barristerRobes: { - text: t('armorArmoireBarristerRobesText'), notes: t('armorArmoireBarristerRobesNotes', { con: 10 }), - value: 100, con: 10, set: 'barrister', - canOwn: ownsItem('armor_armoire_barristerRobes'), }, jesterCostume: { - text: t('armorArmoireJesterCostumeText'), notes: t('armorArmoireJesterCostumeNotes', { int: 15 }), - value: 100, int: 15, set: 'jester', - canOwn: ownsItem('armor_armoire_jesterCostume'), }, minerOveralls: { - text: t('armorArmoireMinerOverallsText'), notes: t('armorArmoireMinerOverallsNotes', { con: 10 }), - value: 100, con: 10, set: 'miner', - canOwn: ownsItem('armor_armoire_minerOveralls'), }, basicArcherArmor: { - text: t('armorArmoireBasicArcherArmorText'), notes: t('armorArmoireBasicArcherArmorNotes', { per: 12 }), - value: 100, per: 12, set: 'basicArcher', - canOwn: ownsItem('armor_armoire_basicArcherArmor'), }, graduateRobe: { - text: t('armorArmoireGraduateRobeText'), notes: t('armorArmoireGraduateRobeNotes', { int: 10 }), - value: 100, int: 10, set: 'graduate', - canOwn: ownsItem('armor_armoire_graduateRobe'), }, stripedSwimsuit: { - text: t('armorArmoireStripedSwimsuitText'), notes: t('armorArmoireStripedSwimsuitNotes', { con: 13 }), - value: 100, con: 13, set: 'seaside', - canOwn: ownsItem('armor_armoire_stripedSwimsuit'), }, cannoneerRags: { - text: t('armorArmoireCannoneerRagsText'), notes: t('armorArmoireCannoneerRagsNotes', { con: 15 }), - value: 100, con: 15, set: 'cannoneer', - canOwn: ownsItem('armor_armoire_cannoneerRags'), }, falconerArmor: { - text: t('armorArmoireFalconerArmorText'), notes: t('armorArmoireFalconerArmorNotes', { con: 10 }), - value: 100, con: 10, set: 'falconer', - canOwn: ownsItem('armor_armoire_falconerArmor'), }, vermilionArcherArmor: { - text: t('armorArmoireVermilionArcherArmorText'), notes: t('armorArmoireVermilionArcherArmorNotes', { per: 15 }), - value: 100, per: 15, set: 'vermilionArcher', - canOwn: ownsItem('armor_armoire_vermilionArcherArmor'), }, ogreArmor: { - text: t('armorArmoireOgreArmorText'), notes: t('armorArmoireOgreArmorNotes', { con: 15 }), - value: 100, con: 15, set: 'ogre', - canOwn: ownsItem('armor_armoire_ogreArmor'), }, ironBlueArcherArmor: { - text: t('armorArmoireIronBlueArcherArmorText'), notes: t('armorArmoireIronBlueArcherArmorNotes', { str: 12 }), - value: 100, str: 12, set: 'blueArcher', - canOwn: ownsItem('armor_armoire_ironBlueArcherArmor'), }, redPartyDress: { - text: t('armorArmoireRedPartyDressText'), notes: t('armorArmoireRedPartyDressNotes', { attrs: 7 }), - value: 100, str: 7, con: 7, int: 7, set: 'redHairbow', - canOwn: ownsItem('armor_armoire_redPartyDress'), }, woodElfArmor: { - text: t('armorArmoireWoodElfArmorText'), notes: t('armorArmoireWoodElfArmorNotes', { per: 12 }), - value: 100, per: 12, set: 'woodElf', - canOwn: ownsItem('armor_armoire_woodElfArmor'), }, ramFleeceRobes: { - text: t('armorArmoireRamFleeceRobesText'), notes: t('armorArmoireRamFleeceRobesNotes', { con: 9, str: 7 }), - value: 100, con: 9, str: 7, set: 'ramBarbarian', - canOwn: ownsItem('armor_armoire_ramFleeceRobes'), }, gownOfHearts: { - text: t('armorArmoireGownOfHeartsText'), notes: t('armorArmoireGownOfHeartsNotes', { con: 13 }), - value: 100, con: 13, set: 'queenOfHearts', - canOwn: ownsItem('armor_armoire_gownOfHearts'), }, mushroomDruidArmor: { - text: t('armorArmoireMushroomDruidArmorText'), notes: t('armorArmoireMushroomDruidArmorNotes', { con: 7, per: 8 }), - value: 100, con: 7, per: 8, set: 'mushroomDruid', - canOwn: ownsItem('armor_armoire_mushroomDruidArmor'), }, greenFestivalYukata: { - text: t('armorArmoireGreenFestivalYukataText'), notes: t('armorArmoireGreenFestivalYukataNotes', { attrs: 8 }), - value: 100, con: 8, per: 8, set: 'festivalAttire', - canOwn: ownsItem('armor_armoire_greenFestivalYukata'), }, merchantTunic: { - text: t('armorArmoireMerchantTunicText'), notes: t('armorArmoireMerchantTunicNotes', { per: 10 }), - value: 100, per: 10, set: 'merchant', - canOwn: ownsItem('armor_armoire_merchantTunic'), }, vikingTunic: { - text: t('armorArmoireVikingTunicText'), notes: t('armorArmoireVikingTunicNotes', { con: 6, str: 8 }), - value: 100, con: 6, str: 8, set: 'viking', - canOwn: ownsItem('armor_armoire_vikingTunic'), }, swanDancerTutu: { - text: t('armorArmoireSwanDancerTutuText'), notes: t('armorArmoireSwanDancerTutuNotes', { attrs: 8 }), - value: 100, int: 8, str: 8, set: 'swanDancer', - canOwn: ownsItem('armor_armoire_swanDancerTutu'), }, yellowPartyDress: { - text: t('armorArmoireYellowPartyDressText'), notes: t('armorArmoireYellowPartyDressNotes', { attrs: 7 }), - value: 100, per: 7, int: 7, str: 7, set: 'yellowHairbow', - canOwn: ownsItem('armor_armoire_yellowPartyDress'), }, antiProcrastinationArmor: { - text: t('armorArmoireAntiProcrastinationArmorText'), notes: t('armorArmoireAntiProcrastinationArmorNotes', { str: 15 }), - value: 100, str: 15, set: 'antiProcrastination', - canOwn: ownsItem('armor_armoire_antiProcrastinationArmor'), }, farrierOutfit: { - text: t('armorArmoireFarrierOutfitText'), notes: t('armorArmoireFarrierOutfitNotes', { attrs: 6 }), - value: 100, con: 6, int: 6, per: 6, set: 'farrier', - canOwn: ownsItem('armor_armoire_farrierOutfit'), }, candlestickMakerOutfit: { - text: t('armorArmoireCandlestickMakerOutfitText'), notes: t('armorArmoireCandlestickMakerOutfitNotes', { con: 12 }), - value: 100, con: 12, set: 'candlestickMaker', - canOwn: ownsItem('armor_armoire_candlestickMakerOutfit'), }, wovenRobes: { - text: t('armorArmoireWovenRobesText'), notes: t('armorArmoireWovenRobesNotes', { con: 8, int: 9 }), - value: 100, con: 8, int: 9, set: 'weaver', - canOwn: ownsItem('armor_armoire_wovenRobes'), }, lamplightersGreatcoat: { - text: t('armorArmoireLamplightersGreatcoatText'), notes: t('armorArmoireLamplightersGreatcoatNotes', { per: 14 }), - value: 100, per: 14, set: 'lamplighter', - canOwn: ownsItem('armor_armoire_lamplightersGreatcoat'), }, coachDriverLivery: { - text: t('armorArmoireCoachDriverLiveryText'), notes: t('armorArmoireCoachDriverLiveryNotes', { str: 12 }), - value: 100, str: 12, set: 'coachDriver', - canOwn: ownsItem('armor_armoire_coachDriverLivery'), }, robeOfDiamonds: { - text: t('armorArmoireRobeOfDiamondsText'), notes: t('armorArmoireRobeOfDiamondsNotes', { per: 13 }), - value: 100, per: 13, set: 'kingOfDiamonds', - canOwn: ownsItem('armor_armoire_robeOfDiamonds'), }, flutteryFrock: { - text: t('armorArmoireFlutteryFrockText'), notes: t('armorArmoireFlutteryFrockNotes', { attrs: 5 }), - value: 100, con: 5, per: 5, str: 5, set: 'fluttery', - canOwn: ownsItem('armor_armoire_flutteryFrock'), }, cobblersCoveralls: { - text: t('armorArmoireCobblersCoverallsText'), notes: t('armorArmoireCobblersCoverallsNotes', { attrs: 7 }), - value: 100, per: 7, str: 7, set: 'cobbler', - canOwn: ownsItem('armor_armoire_cobblersCoveralls'), }, glassblowersCoveralls: { - text: t('armorArmoireGlassblowersCoverallsText'), notes: t('armorArmoireGlassblowersCoverallsNotes', { con: 8 }), - value: 100, con: 8, set: 'glassblower', - canOwn: ownsItem('armor_armoire_glassblowersCoveralls'), }, bluePartyDress: { - text: t('armorArmoireBluePartyDressText'), notes: t('armorArmoireBluePartyDressNotes', { attrs: 7 }), - value: 100, con: 7, per: 7, str: 7, set: 'blueHairbow', - canOwn: ownsItem('armor_armoire_bluePartyDress'), }, piraticalPrincessGown: { - text: t('armorArmoirePiraticalPrincessGownText'), notes: t('armorArmoirePiraticalPrincessGownNotes', { per: 7 }), - value: 100, per: 7, set: 'piraticalPrincess', - canOwn: ownsItem('armor_armoire_piraticalPrincessGown'), }, jeweledArcherArmor: { - text: t('armorArmoireJeweledArcherArmorText'), notes: t('armorArmoireJeweledArcherArmorNotes', { con: 15 }), - value: 100, con: 15, set: 'jeweledArcher', - canOwn: ownsItem('armor_armoire_jeweledArcherArmor'), }, coverallsOfBookbinding: { - text: t('armorArmoireCoverallsOfBookbindingText'), notes: t('armorArmoireCoverallsOfBookbindingNotes', { con: 10, per: 5 }), - value: 100, con: 10, per: 5, set: 'bookbinder', - canOwn: ownsItem('armor_armoire_coverallsOfBookbinding'), }, robeOfSpades: { - text: t('armorArmoireRobeOfSpadesText'), notes: t('armorArmoireRobeOfSpadesNotes', { str: 13 }), - value: 100, str: 13, set: 'aceOfSpades', - canOwn: ownsItem('armor_armoire_robeOfSpades'), }, softBlueSuit: { - text: t('armorArmoireSoftBlueSuitText'), notes: t('armorArmoireSoftBlueSuitNotes', { int: 10, per: 5 }), - value: 100, int: 10, per: 5, set: 'blueLoungewear', - canOwn: ownsItem('armor_armoire_softBlueSuit'), }, softGreenSuit: { - text: t('armorArmoireSoftGreenSuitText'), notes: t('armorArmoireSoftGreenSuitNotes', { attrs: 7 }), - value: 100, int: 7, con: 7, set: 'greenLoungewear', - canOwn: ownsItem('armor_armoire_softGreenSuit'), }, softRedSuit: { - text: t('armorArmoireSoftRedSuitText'), notes: t('armorArmoireSoftRedSuitNotes', { int: 8, str: 5 }), - value: 100, int: 8, str: 5, set: 'redLoungewear', - canOwn: ownsItem('armor_armoire_softRedSuit'), }, scribesRobe: { - text: t('armorArmoireScribesRobeText'), notes: t('armorArmoireScribesRobeNotes', { attrs: 7 }), - value: 100, int: 7, per: 7, set: 'scribe', - canOwn: ownsItem('armor_armoire_scribesRobe'), }, chefsJacket: { - text: t('armorArmoireChefsJacketText'), notes: t('armorArmoireChefsJacketNotes', { int: 10 }), - value: 100, int: 10, set: 'chef', - canOwn: ownsItem('armor_armoire_chefsJacket'), }, vernalVestment: { - text: t('armorArmoireVernalVestmentText'), notes: t('armorArmoireVernalVestmentNotes', { attrs: 6 }), - value: 100, str: 6, int: 6, set: 'vernalVestments', - canOwn: ownsItem('armor_armoire_vernalVestment'), }, nephriteArmor: { - text: t('armorArmoireNephriteArmorText'), notes: t('armorArmoireNephriteArmorNotes', { str: 7, per: 6 }), - value: 100, str: 7, per: 6, set: 'nephrite', - canOwn: ownsItem('armor_armoire_nephriteArmor'), }, boatingJacket: { - text: t('armorArmoireBoatingJacketText'), notes: t('armorArmoireBoatingJacketNotes', { attrs: 6 }), - value: 100, int: 6, per: 6, str: 6, set: 'boating', - canOwn: ownsItem('armor_armoire_boatingJacket'), }, astronomersRobe: { - text: t('armorArmoireAstronomersRobeText'), notes: t('armorArmoireAstronomersRobeNotes', { attrs: 8 }), - value: 100, per: 8, con: 8, set: 'astronomer', - canOwn: ownsItem('armor_armoire_astronomersRobe'), }, invernessCape: { - text: t('armorArmoireInvernessCapeText'), notes: t('armorArmoireInvernessCapeNotes', { attrs: 7 }), - value: 100, per: 7, int: 7, set: 'detective', - canOwn: ownsItem('armor_armoire_invernessCape'), }, shadowMastersRobe: { - text: t('armorArmoireShadowMastersRobeText'), notes: t('armorArmoireShadowMastersRobeNotes', { con: 12 }), - value: 100, con: 12, set: 'shadowMaster', - canOwn: ownsItem('armor_armoire_shadowMastersRobe'), }, alchemistsRobe: { - text: t('armorArmoireAlchemistsRobeText'), notes: t('armorArmoireAlchemistsRobeNotes', { con: 8, per: 5 }), - value: 100, con: 8, per: 5, set: 'alchemist', - canOwn: ownsItem('armor_armoire_alchemistsRobe'), }, duffleCoat: { - text: t('armorArmoireDuffleCoatText'), notes: t('armorArmoireDuffleCoatNotes', { attrs: 7 }), - value: 100, con: 7, per: 7, set: 'duffle', - canOwn: ownsItem('armor_armoire_duffleCoat'), }, layerCakeArmor: { - text: t('armorArmoireLayerCakeArmorText'), notes: t('armorArmoireLayerCakeArmorNotes', { con: 13 }), - value: 100, con: 13, set: 'birthday', - canOwn: ownsItem('armor_armoire_layerCakeArmor'), }, matchMakersApron: { - text: t('armorArmoireMatchMakersApronText'), notes: t('armorArmoireMatchMakersApronNotes', { attrs: 7 }), - value: 100, con: 7, str: 7, int: 7, set: 'matchMaker', - canOwn: ownsItem('armor_armoire_matchMakersApron'), }, baseballUniform: { - text: t('armorArmoireBaseballUniformText'), notes: t('armorArmoireBaseballUniformNotes', { attrs: 10 }), - value: 100, con: 10, str: 10, set: 'baseball', - canOwn: ownsItem('armor_armoire_baseballUniform'), }, boxArmor: { - text: t('armorArmoireBoxArmorText'), notes: t('armorArmoireBoxArmorNotes', { attrs: 5 }), - value: 100, per: 5, con: 5, set: 'paperKnight', - canOwn: ownsItem('armor_armoire_boxArmor'), }, fiddlersCoat: { - text: t('armorArmoireFiddlersCoatText'), notes: t('armorArmoireFiddlersCoatNotes', { con: 6 }), - value: 100, con: 6, set: 'fiddler', - canOwn: ownsItem('armor_armoire_fiddlersCoat'), }, }; const body = { cozyScarf: { - text: t('bodyArmoireCozyScarfText'), notes: t('bodyArmoireCozyScarfNotes', { attrs: 5 }), - value: 100, con: 5, per: 5, set: 'lamplighter', - canOwn: ownsItem('body_armoire_cozyScarf'), + }, + lifeguardWhistle: { + notes: t('bodyArmoireLifeguardWhistleNotes', { int: 12 }), + int: 12, + set: 'lifeguard', }, }; const eyewear = { plagueDoctorMask: { - text: t('eyewearArmoirePlagueDoctorMaskText'), notes: t('eyewearArmoirePlagueDoctorMaskNotes', { attrs: 5 }), con: 5, int: 5, - value: 100, set: 'plagueDoctor', - canOwn: ownsItem('eyewear_armoire_plagueDoctorMask'), }, goofyGlasses: { - text: t('eyewearArmoireGoofyGlassesText'), notes: t('eyewearArmoireGoofyGlassesNotes', { per: 10 }), - value: 100, per: 10, - canOwn: ownsItem('eyewear_armoire_goofyGlasses'), }, }; const head = { lunarCrown: { - text: t('headArmoireLunarCrownText'), notes: t('headArmoireLunarCrownNotes', { con: 7, per: 7 }), - value: 100, con: 7, per: 7, set: 'soothing', - canOwn: ownsItem('head_armoire_lunarCrown'), }, redHairbow: { - text: t('headArmoireRedHairbowText'), notes: t('headArmoireRedHairbowNotes', { str: 5, int: 5, con: 5 }), - value: 100, str: 5, int: 5, con: 5, set: 'redHairbow', - canOwn: ownsItem('head_armoire_redHairbow'), }, violetFloppyHat: { - text: t('headArmoireVioletFloppyHatText'), notes: t('headArmoireVioletFloppyHatNotes', { per: 5, int: 5, con: 5 }), - value: 100, per: 5, int: 5, con: 5, - canOwn: ownsItem('head_armoire_violetFloppyHat'), }, gladiatorHelm: { - text: t('headArmoireGladiatorHelmText'), notes: t('headArmoireGladiatorHelmNotes', { per: 7, int: 7 }), - value: 100, per: 7, int: 7, set: 'gladiator', - canOwn: ownsItem('head_armoire_gladiatorHelm'), }, rancherHat: { - text: t('headArmoireRancherHatText'), notes: t('headArmoireRancherHatNotes', { str: 5, per: 5, int: 5 }), - value: 100, str: 5, per: 5, int: 5, set: 'rancher', - canOwn: ownsItem('head_armoire_rancherHat'), }, royalCrown: { - text: t('headArmoireRoyalCrownText'), notes: t('headArmoireRoyalCrownNotes', { str: 10 }), - value: 100, str: 10, set: 'royal', - canOwn: ownsItem('head_armoire_royalCrown'), }, blueHairbow: { - text: t('headArmoireBlueHairbowText'), notes: t('headArmoireBlueHairbowNotes', { per: 5, int: 5, con: 5 }), - value: 100, per: 5, int: 5, con: 5, set: 'blueHairbow', - canOwn: ownsItem('head_armoire_blueHairbow'), }, goldenLaurels: { - text: t('headArmoireGoldenLaurelsText'), notes: t('headArmoireGoldenLaurelsNotes', { attrs: 8 }), - value: 100, per: 8, con: 8, set: 'goldenToga', - canOwn: ownsItem('head_armoire_goldenLaurels'), }, hornedIronHelm: { - text: t('headArmoireHornedIronHelmText'), notes: t('headArmoireHornedIronHelmNotes', { con: 9, str: 7 }), - value: 100, con: 9, str: 7, set: 'hornedIron', - canOwn: ownsItem('head_armoire_hornedIronHelm'), }, yellowHairbow: { - text: t('headArmoireYellowHairbowText'), notes: t('headArmoireYellowHairbowNotes', { attrs: 5 }), - value: 100, int: 5, per: 5, str: 5, set: 'yellowHairbow', - canOwn: ownsItem('head_armoire_yellowHairbow'), }, redFloppyHat: { - text: t('headArmoireRedFloppyHatText'), notes: t('headArmoireRedFloppyHatNotes', { attrs: 6 }), - value: 100, con: 6, int: 6, per: 6, - canOwn: ownsItem('head_armoire_redFloppyHat'), set: 'redLoungewear', }, plagueDoctorHat: { - text: t('headArmoirePlagueDoctorHatText'), notes: t('headArmoirePlagueDoctorHatNotes', { int: 5, str: 6, con: 5 }), - value: 100, int: 5, str: 6, con: 5, set: 'plagueDoctor', - canOwn: ownsItem('head_armoire_plagueDoctorHat'), }, blackCat: { - text: t('headArmoireBlackCatText'), notes: t('headArmoireBlackCatNotes', { attrs: 9 }), - value: 100, int: 9, per: 9, - canOwn: ownsItem('head_armoire_blackCat'), }, orangeCat: { - text: t('headArmoireOrangeCatText'), notes: t('headArmoireOrangeCatNotes', { attrs: 9 }), - value: 100, con: 9, str: 9, - canOwn: ownsItem('head_armoire_orangeCat'), }, blueFloppyHat: { - text: t('headArmoireBlueFloppyHatText'), notes: t('headArmoireBlueFloppyHatNotes', { attrs: 7 }), - value: 100, per: 7, int: 7, con: 7, set: 'blueLoungewear', - canOwn: ownsItem('head_armoire_blueFloppyHat'), }, shepherdHeaddress: { - text: t('headArmoireShepherdHeaddressText'), notes: t('headArmoireShepherdHeaddressNotes', { int: 9 }), - value: 100, int: 9, set: 'shepherd', - canOwn: ownsItem('head_armoire_shepherdHeaddress'), }, crystalCrescentHat: { - text: t('headArmoireCrystalCrescentHatText'), notes: t('headArmoireCrystalCrescentHatNotes', { attrs: 7 }), - value: 100, int: 7, per: 7, set: 'crystalCrescent', - canOwn: ownsItem('head_armoire_crystalCrescentHat'), }, dragonTamerHelm: { - text: t('headArmoireDragonTamerHelmText'), notes: t('headArmoireDragonTamerHelmNotes', { int: 15 }), - value: 100, int: 15, set: 'dragonTamer', - canOwn: ownsItem('head_armoire_dragonTamerHelm'), }, barristerWig: { - text: t('headArmoireBarristerWigText'), notes: t('headArmoireBarristerWigNotes', { str: 10 }), - value: 100, str: 10, set: 'barrister', - canOwn: ownsItem('head_armoire_barristerWig'), }, jesterCap: { - text: t('headArmoireJesterCapText'), notes: t('headArmoireJesterCapNotes', { per: 15 }), - value: 100, per: 15, set: 'jester', - canOwn: ownsItem('head_armoire_jesterCap'), }, minerHelmet: { - text: t('headArmoireMinerHelmetText'), notes: t('headArmoireMinerHelmetNotes', { int: 5 }), - value: 100, int: 5, set: 'miner', - canOwn: ownsItem('head_armoire_minerHelmet'), }, basicArcherCap: { - text: t('headArmoireBasicArcherCapText'), notes: t('headArmoireBasicArcherCapNotes', { per: 6 }), - value: 100, per: 6, set: 'basicArcher', - canOwn: ownsItem('head_armoire_basicArcherCap'), }, graduateCap: { - text: t('headArmoireGraduateCapText'), notes: t('headArmoireGraduateCapNotes', { int: 9 }), - value: 100, int: 9, set: 'graduate', - canOwn: ownsItem('head_armoire_graduateCap'), }, greenFloppyHat: { - text: t('headArmoireGreenFloppyHatText'), notes: t('headArmoireGreenFloppyHatNotes', { attrs: 8 }), - value: 100, per: 8, int: 8, con: 8, - canOwn: ownsItem('head_armoire_greenFloppyHat'), set: 'greenLoungewear', }, cannoneerBandanna: { - text: t('headArmoireCannoneerBandannaText'), notes: t('headArmoireCannoneerBandannaNotes', { attrs: 15 }), - value: 100, int: 15, per: 15, set: 'cannoneer', - canOwn: ownsItem('head_armoire_cannoneerBandanna'), }, falconerCap: { - text: t('headArmoireFalconerCapText'), notes: t('headArmoireFalconerCapNotes', { int: 10 }), - value: 100, int: 10, set: 'falconer', - canOwn: ownsItem('head_armoire_falconerCap'), }, vermilionArcherHelm: { - text: t('headArmoireVermilionArcherHelmText'), notes: t('headArmoireVermilionArcherHelmNotes', { per: 12 }), - value: 100, per: 12, set: 'vermilionArcher', - canOwn: ownsItem('head_armoire_vermilionArcherHelm'), }, ogreMask: { - text: t('headArmoireOgreMaskText'), notes: t('headArmoireOgreMaskNotes', { attrs: 7 }), - value: 100, con: 7, str: 7, set: 'ogre', - canOwn: ownsItem('head_armoire_ogreMask'), }, ironBlueArcherHelm: { - text: t('headArmoireIronBlueArcherHelmText'), notes: t('headArmoireIronBlueArcherHelmNotes', { con: 9 }), - value: 100, con: 9, set: 'blueArcher', - canOwn: ownsItem('head_armoire_ironBlueArcherHelm'), }, woodElfHelm: { - text: t('headArmoireWoodElfHelmText'), notes: t('headArmoireWoodElfHelmNotes', { con: 12 }), - value: 100, con: 12, set: 'woodElf', - canOwn: ownsItem('head_armoire_woodElfHelm'), }, ramHeaddress: { - text: t('headArmoireRamHeaddressText'), notes: t('headArmoireRamHeaddressNotes', { con: 9, per: 7 }), - value: 100, con: 9, per: 7, set: 'ramBarbarian', - canOwn: ownsItem('head_armoire_ramHeaddress'), }, crownOfHearts: { - text: t('headArmoireCrownOfHeartsText'), notes: t('headArmoireCrownOfHeartsNotes', { str: 13 }), - value: 100, str: 13, set: 'queenOfHearts', - canOwn: ownsItem('head_armoire_crownOfHearts'), }, mushroomDruidCap: { - text: t('headArmoireMushroomDruidCapText'), notes: t('headArmoireMushroomDruidCapNotes', { int: 6, str: 7 }), - value: 100, int: 6, str: 7, set: 'mushroomDruid', - canOwn: ownsItem('head_armoire_mushroomDruidCap'), }, merchantChaperon: { - text: t('headArmoireMerchantChaperonText'), notes: t('headArmoireMerchantChaperonNotes', { attrs: 7 }), - value: 100, int: 7, per: 7, set: 'merchant', - canOwn: ownsItem('head_armoire_merchantChaperon'), }, vikingHelm: { - text: t('headArmoireVikingHelmText'), notes: t('headArmoireVikingHelmNotes', { str: 6, per: 8 }), - value: 100, str: 6, per: 8, set: 'viking', - canOwn: ownsItem('head_armoire_vikingHelm'), }, swanFeatherCrown: { - text: t('headArmoireSwanFeatherCrownText'), notes: t('headArmoireSwanFeatherCrownNotes', { int: 8 }), - value: 100, int: 8, set: 'swanDancer', - canOwn: ownsItem('head_armoire_swanFeatherCrown'), }, antiProcrastinationHelm: { - text: t('headArmoireAntiProcrastinationHelmText'), notes: t('headArmoireAntiProcrastinationHelmNotes', { per: 15 }), - value: 100, per: 15, set: 'antiProcrastination', - canOwn: ownsItem('head_armoire_antiProcrastinationHelm'), }, candlestickMakerHat: { - text: t('headArmoireCandlestickMakerHatText'), notes: t('headArmoireCandlestickMakerHatNotes', { attrs: 6 }), - value: 100, int: 6, per: 6, set: 'candlestickMaker', - canOwn: ownsItem('head_armoire_candlestickMakerHat'), }, lamplightersTopHat: { - text: t('headArmoireLamplightersTopHatText'), notes: t('headArmoireLamplightersTopHatNotes', { con: 14 }), - value: 100, con: 14, set: 'lamplighter', - canOwn: ownsItem('head_armoire_lamplightersTopHat'), }, coachDriversHat: { - text: t('headArmoireCoachDriversHatText'), notes: t('headArmoireCoachDriversHatNotes', { int: 12 }), - value: 100, int: 12, set: 'coachDriver', - canOwn: ownsItem('head_armoire_coachDriversHat'), }, crownOfDiamonds: { - text: t('headArmoireCrownOfDiamondsText'), notes: t('headArmoireCrownOfDiamondsNotes', { int: 13 }), - value: 100, int: 13, set: 'kingOfDiamonds', - canOwn: ownsItem('head_armoire_crownOfDiamonds'), }, flutteryWig: { - text: t('headArmoireFlutteryWigText'), notes: t('headArmoireFlutteryWigNotes', { attrs: 5 }), - value: 100, int: 5, per: 5, str: 5, set: 'fluttery', - canOwn: ownsItem('head_armoire_flutteryWig'), }, bigWig: { - text: t('headArmoireBigWigText'), notes: t('headArmoireBigWigNotes', { str: 10 }), - value: 100, str: 10, - canOwn: ownsItem('head_armoire_bigWig'), }, paperBag: { - text: t('headArmoirePaperBagText'), notes: t('headArmoirePaperBagNotes', { con: 10 }), - value: 100, con: 10, - canOwn: ownsItem('head_armoire_paperBag'), }, birdsNest: { - text: t('headArmoireBirdsNestText'), notes: t('headArmoireBirdsNestNotes', { int: 10 }), - value: 100, int: 10, - canOwn: ownsItem('head_armoire_birdsNest'), }, glassblowersHat: { - text: t('headArmoireGlassblowersHatText'), notes: t('headArmoireGlassblowersHatNotes', { per: 8 }), - value: 100, per: 8, set: 'glassblower', - canOwn: ownsItem('head_armoire_glassblowersHat'), }, piraticalPrincessHeaddress: { - text: t('headArmoirePiraticalPrincessHeaddressText'), notes: t('headArmoirePiraticalPrincessHeaddressNotes', { attrs: 8 }), - value: 100, per: 8, int: 8, set: 'piraticalPrincess', - canOwn: ownsItem('head_armoire_piraticalPrincessHeaddress'), }, jeweledArcherHelm: { - text: t('headArmoireJeweledArcherHelmText'), notes: t('headArmoireJeweledArcherHelmNotes', { int: 15 }), - value: 100, int: 15, set: 'jeweledArcher', - canOwn: ownsItem('head_armoire_jeweledArcherHelm'), }, veilOfSpades: { - text: t('headArmoireVeilOfSpadesText'), notes: t('headArmoireVeilOfSpadesNotes', { per: 13 }), - value: 100, per: 13, set: 'aceOfSpades', - canOwn: ownsItem('head_armoire_veilOfSpades'), }, toqueBlanche: { - text: t('headArmoireToqueBlancheText'), notes: t('headArmoireToqueBlancheNotes', { per: 10 }), - value: 100, per: 10, set: 'chef', - canOwn: ownsItem('head_armoire_toqueBlanche'), }, vernalHennin: { - text: t('headArmoireVernalHenninText'), notes: t('headArmoireVernalHenninNotes', { per: 12 }), - value: 100, per: 12, set: 'vernalVestments', - canOwn: ownsItem('head_armoire_vernalHennin'), }, tricornHat: { - text: t('headArmoireTricornHatText'), notes: t('headArmoireTricornHatNotes', { per: 10 }), - value: 100, per: 10, - canOwn: ownsItem('head_armoire_tricornHat'), }, nephriteHelm: { - text: t('headArmoireNephriteHelmText'), notes: t('headArmoireNephriteHelmNotes', { per: 7, int: 6 }), - value: 100, per: 7, int: 6, set: 'nephrite', - canOwn: ownsItem('head_armoire_nephriteHelm'), }, boaterHat: { - text: t('headArmoireBoaterHatText'), notes: t('headArmoireBoaterHatNotes', { attrs: 6 }), - value: 100, str: 6, con: 6, per: 6, set: 'boating', - canOwn: ownsItem('head_armoire_boaterHat'), }, astronomersHat: { - text: t('headArmoireAstronomersHatText'), notes: t('headArmoireAstronomersHatNotes', { con: 10 }), - value: 100, con: 10, set: 'astronomer', - canOwn: ownsItem('head_armoire_astronomersHat'), }, deerstalkerCap: { - text: t('headArmoireDeerstalkerCapText'), notes: t('headArmoireDeerstalkerCapNotes', { int: 14 }), - value: 100, int: 14, set: 'detective', - canOwn: ownsItem('head_armoire_deerstalkerCap'), }, shadowMastersHood: { - text: t('headArmoireShadowMastersHoodText'), notes: t('headArmoireShadowMastersHoodNotes', { attrs: 5 }), - value: 100, per: 5, con: 5, set: 'shadowMaster', - canOwn: ownsItem('head_armoire_shadowMastersHood'), }, alchemistsHat: { - text: t('headArmoireAlchemistsHatText'), notes: t('headArmoireAlchemistsHatNotes', { per: 7 }), - value: 100, per: 7, set: 'alchemist', - canOwn: ownsItem('head_armoire_alchemistsHat'), }, earflapHat: { - text: t('headArmoireEarflapHatText'), notes: t('headArmoireEarflapHatNotes', { attrs: 7 }), - value: 100, int: 7, str: 7, set: 'duffle', - canOwn: ownsItem('head_armoire_earflapHat'), }, frostedHelm: { - text: t('headArmoireFrostedHelmText'), notes: t('headArmoireFrostedHelmNotes', { int: 13 }), - value: 100, int: 13, set: 'birthday', - canOwn: ownsItem('head_armoire_frostedHelm'), }, matchMakersBeret: { - text: t('headArmoireMatchMakersBeretText'), notes: t('headArmoireMatchMakersBeretNotes', { con: 15 }), - value: 100, con: 15, set: 'matchMaker', - canOwn: ownsItem('head_armoire_matchMakersBeret'), }, baseballCap: { - text: t('headArmoireBaseballCapText'), notes: t('headArmoireBaseballCapNotes', { attrs: 8 }), - value: 100, con: 8, str: 8, set: 'baseball', - canOwn: ownsItem('head_armoire_baseballCap'), }, fiddlersCap: { - text: t('headArmoireFiddlersCapText'), notes: t('headArmoireFiddlersCapNotes', { per: 6 }), - value: 100, per: 6, set: 'fiddler', - canOwn: ownsItem('head_armoire_fiddlersCap'), }, }; const shield = { gladiatorShield: { - text: t('shieldArmoireGladiatorShieldText'), notes: t('shieldArmoireGladiatorShieldNotes', { con: 5, str: 5 }), - value: 100, con: 5, str: 5, set: 'gladiator', - canOwn: ownsItem('shield_armoire_gladiatorShield'), }, midnightShield: { - text: t('shieldArmoireMidnightShieldText'), notes: t('shieldArmoireMidnightShieldNotes', { con: 10, str: 2 }), - value: 100, con: 10, str: 2, - canOwn: ownsItem('shield_armoire_midnightShield'), }, royalCane: { - text: t('shieldArmoireRoyalCaneText'), notes: t('shieldArmoireRoyalCaneNotes', { attrs: 5 }), - value: 100, con: 5, int: 5, per: 5, set: 'royal', - canOwn: ownsItem('shield_armoire_royalCane'), }, dragonTamerShield: { - text: t('shieldArmoireDragonTamerShieldText'), notes: t('shieldArmoireDragonTamerShieldNotes', { per: 15 }), - value: 100, per: 15, set: 'dragonTamer', - canOwn: ownsItem('shield_armoire_dragonTamerShield'), }, mysticLamp: { - text: t('shieldArmoireMysticLampText'), notes: t('shieldArmoireMysticLampNotes', { per: 15 }), - value: 100, per: 15, - canOwn: ownsItem('shield_armoire_mysticLamp'), }, floralBouquet: { - text: t('shieldArmoireFloralBouquetText'), notes: t('shieldArmoireFloralBouquetNotes', { con: 3 }), - value: 100, con: 3, - canOwn: ownsItem('shield_armoire_floralBouquet'), }, sandyBucket: { - text: t('shieldArmoireSandyBucketText'), notes: t('shieldArmoireSandyBucketNotes', { per: 10 }), - value: 100, per: 10, set: 'seaside', - canOwn: ownsItem('shield_armoire_sandyBucket'), }, perchingFalcon: { - text: t('shieldArmoirePerchingFalconText'), notes: t('shieldArmoirePerchingFalconNotes', { str: 16 }), - value: 100, str: 16, set: 'falconer', - canOwn: ownsItem('shield_armoire_perchingFalcon'), }, ramHornShield: { - text: t('shieldArmoireRamHornShieldText'), notes: t('shieldArmoireRamHornShieldNotes', { attrs: 7 }), - value: 100, str: 7, con: 7, set: 'ramBarbarian', - canOwn: ownsItem('shield_armoire_ramHornShield'), }, redRose: { - text: t('shieldArmoireRedRoseText'), notes: t('shieldArmoireRedRoseNotes', { per: 10 }), - value: 100, per: 10, - canOwn: ownsItem('shield_armoire_redRose'), }, mushroomDruidShield: { - text: t('shieldArmoireMushroomDruidShieldText'), notes: t('shieldArmoireMushroomDruidShieldNotes', { con: 9, str: 8 }), - value: 100, con: 9, str: 8, set: 'mushroomDruid', - canOwn: ownsItem('shield_armoire_mushroomDruidShield'), }, festivalParasol: { - text: t('shieldArmoireFestivalParasolText'), notes: t('shieldArmoireFestivalParasolNotes', { con: 8 }), - value: 100, con: 8, set: 'festivalAttire', - canOwn: ownsItem('shield_armoire_festivalParasol'), }, vikingShield: { - text: t('shieldArmoireVikingShieldText'), notes: t('shieldArmoireVikingShieldNotes', { per: 6, int: 8 }), - value: 100, per: 6, int: 8, set: 'viking', - canOwn: ownsItem('shield_armoire_vikingShield'), }, swanFeatherFan: { - text: t('shieldArmoireSwanFeatherFanText'), notes: t('shieldArmoireSwanFeatherFanNotes', { str: 8 }), - value: 100, str: 8, set: 'swanDancer', - canOwn: ownsItem('shield_armoire_swanFeatherFan'), }, goldenBaton: { - text: t('shieldArmoireGoldenBatonText'), notes: t('shieldArmoireGoldenBatonNotes', { attrs: 4 }), - value: 100, int: 4, str: 4, - canOwn: ownsItem('shield_armoire_goldenBaton'), }, antiProcrastinationShield: { - text: t('shieldArmoireAntiProcrastinationShieldText'), notes: t('shieldArmoireAntiProcrastinationShieldNotes', { con: 15 }), - value: 100, con: 15, set: 'antiProcrastination', - canOwn: ownsItem('shield_armoire_antiProcrastinationShield'), }, horseshoe: { - text: t('shieldArmoireHorseshoeText'), notes: t('shieldArmoireHorseshoeNotes', { attrs: 6 }), - value: 100, con: 6, per: 6, str: 6, set: 'farrier', - canOwn: ownsItem('shield_armoire_horseshoe'), }, handmadeCandlestick: { - text: t('shieldArmoireHandmadeCandlestickText'), notes: t('shieldArmoireHandmadeCandlestickNotes', { str: 12 }), - value: 100, str: 12, set: 'candlestickMaker', - canOwn: ownsItem('shield_armoire_handmadeCandlestick'), }, weaversShuttle: { - text: t('shieldArmoireWeaversShuttleText'), notes: t('shieldArmoireWeaversShuttleNotes', { int: 8, per: 9 }), - value: 100, per: 9, int: 8, set: 'weaver', - canOwn: ownsItem('shield_armoire_weaversShuttle'), }, shieldOfDiamonds: { - text: t('shieldArmoireShieldOfDiamondsText'), notes: t('shieldArmoireShieldOfDiamondsNotes', { con: 10 }), - value: 100, con: 10, set: 'kingOfDiamonds', - canOwn: ownsItem('shield_armoire_shieldOfDiamonds'), }, flutteryFan: { - text: t('shieldArmoireFlutteryFanText'), notes: t('shieldArmoireFlutteryFanNotes', { attrs: 5 }), - value: 100, con: 5, int: 5, per: 5, set: 'fluttery', - canOwn: ownsItem('shield_armoire_flutteryFan'), }, fancyShoe: { - text: t('shieldArmoireFancyShoeText'), notes: t('shieldArmoireFancyShoeNotes', { attrs: 7 }), - value: 100, int: 7, per: 7, set: 'cobbler', - canOwn: ownsItem('shield_armoire_fancyShoe'), }, fancyBlownGlassVase: { - text: t('shieldArmoireFancyBlownGlassVaseText'), notes: t('shieldArmoireFancyBlownGlassVaseNotes', { int: 6 }), - value: 100, int: 6, set: 'glassblower', - canOwn: ownsItem('shield_armoire_fancyBlownGlassVase'), }, piraticalSkullShield: { - text: t('shieldArmoirePiraticalSkullShieldText'), notes: t('shieldArmoirePiraticalSkullShieldNotes', { attrs: 4 }), - value: 100, per: 4, int: 4, set: 'piraticalPrincess', - canOwn: ownsItem('shield_armoire_piraticalSkullShield'), }, unfinishedTome: { - text: t('shieldArmoireUnfinishedTomeText'), notes: t('shieldArmoireUnfinishedTomeNotes', { int: 10 }), - value: 100, int: 10, set: 'bookbinder', - canOwn: ownsItem('shield_armoire_unfinishedTome'), }, softBluePillow: { - text: t('shieldArmoireSoftBluePillowText'), notes: t('shieldArmoireSoftBluePillowNotes', { con: 10 }), - value: 100, con: 10, set: 'blueLoungewear', - canOwn: ownsItem('shield_armoire_softBluePillow'), }, softGreenPillow: { - text: t('shieldArmoireSoftGreenPillowText'), notes: t('shieldArmoireSoftGreenPillowNotes', { con: 8, int: 6 }), - value: 100, con: 8, int: 6, set: 'greenLoungewear', - canOwn: ownsItem('shield_armoire_softGreenPillow'), }, softRedPillow: { - text: t('shieldArmoireSoftRedPillowText'), notes: t('shieldArmoireSoftRedPillowNotes', { attrs: 5 }), - value: 100, con: 5, str: 5, set: 'redLoungewear', - canOwn: ownsItem('shield_armoire_softRedPillow'), }, mightyQuill: { - text: t('shieldArmoireMightyQuillText'), notes: t('shieldArmoireMightyQuillNotes', { per: 9 }), - value: 100, per: 9, set: 'scribe', - canOwn: ownsItem('shield_armoire_mightyQuill'), }, mightyPizza: { - text: t('shieldArmoireMightyPizzaText'), notes: t('shieldArmoireMightyPizzaNotes', { per: 8 }), - value: 100, per: 8, set: 'chef', - canOwn: ownsItem('shield_armoire_mightyPizza'), }, trustyUmbrella: { - text: t('shieldArmoireTrustyUmbrellaText'), notes: t('shieldArmoireTrustyUmbrellaNotes', { int: 7 }), - value: 100, int: 7, set: 'detective', - canOwn: ownsItem('shield_armoire_trustyUmbrella'), }, polishedPocketwatch: { - text: t('shieldArmoirePolishedPocketwatchText'), notes: t('shieldArmoirePolishedPocketwatchNotes', { int: 9 }), - value: 100, int: 9, - canOwn: ownsItem('shield_armoire_polishedPocketwatch'), }, masteredShadow: { - text: t('shieldArmoireMasteredShadowText'), notes: t('shieldArmoireMasteredShadowNotes', { attrs: 5 }), - value: 100, per: 5, con: 5, set: 'shadowMaster', - canOwn: ownsItem('shield_armoire_masteredShadow'), }, alchemistsScale: { - text: t('shieldArmoireAlchemistsScaleText'), notes: t('shieldArmoireAlchemistsScaleNotes', { int: 7 }), - value: 100, int: 7, set: 'alchemist', - canOwn: ownsItem('shield_armoire_alchemistsScale'), }, birthdayBanner: { - text: t('shieldArmoireBirthdayBannerText'), notes: t('shieldArmoireBirthdayBannerNotes', { str: 7 }), - value: 100, str: 7, set: 'birthday', - canOwn: ownsItem('shield_armoire_birthdayBanner'), }, perfectMatch: { - text: t('shieldArmoirePerfectMatchText'), notes: t('shieldArmoirePerfectMatchNotes', { per: 15 }), - value: 100, per: 15, set: 'matchMaker', - canOwn: ownsItem('shield_armoire_perfectMatch'), }, baseballGlove: { - text: t('shieldArmoireBaseballGloveText'), notes: t('shieldArmoireBaseballGloveNotes', { str: 9 }), - value: 100, str: 9, set: 'baseball', - canOwn: ownsItem('shield_armoire_baseballGlove'), }, hobbyHorse: { - text: t('shieldArmoireHobbyHorseText'), notes: t('shieldArmoireHobbyHorseNotes', { attrs: 4 }), - value: 100, per: 4, con: 4, set: 'paperKnight', - canOwn: ownsItem('shield_armoire_hobbyHorse'), }, fiddle: { - text: t('shieldArmoireFiddleText'), notes: t('shieldArmoireFiddleNotes', { int: 6 }), - value: 100, int: 6, set: 'fiddler', - canOwn: ownsItem('shield_armoire_fiddle'), + }, + lifeBuoy: { + notes: t('shieldArmoireLifeBuoyNotes', { con: 12 }), + con: 12, + set: 'lifeguard', }, }; const headAccessory = { comicalArrow: { - text: t('headAccessoryArmoireComicalArrowText'), notes: t('headAccessoryArmoireComicalArrowNotes', { str: 10 }), - value: 100, str: 10, - canOwn: ownsItem('headAccessory_armoire_comicalArrow'), }, gogglesOfBookbinding: { - text: t('headAccessoryArmoireGogglesOfBookbindingText'), notes: t('headAccessoryArmoireGogglesOfBookbindingNotes', { per: 8 }), - value: 100, per: 8, set: 'bookbinder', - canOwn: ownsItem('headAccessory_armoire_gogglesOfBookbinding'), }, }; const weapon = { basicCrossbow: { - text: t('weaponArmoireBasicCrossbowText'), notes: t('weaponArmoireBasicCrossbowNotes', { str: 5, per: 5, con: 5 }), - value: 100, str: 5, per: 5, con: 5, - canOwn: ownsItem('weapon_armoire_basicCrossbow'), }, lunarSceptre: { - text: t('weaponArmoireLunarSceptreText'), notes: t('weaponArmoireLunarSceptreNotes', { con: 7, int: 7 }), - value: 100, con: 7, int: 7, set: 'soothing', - canOwn: ownsItem('weapon_armoire_lunarSceptre'), }, rancherLasso: { twoHanded: true, - text: t('weaponArmoireRancherLassoText'), notes: t('weaponArmoireRancherLassoNotes', { str: 5, per: 5, int: 5 }), - value: 100, str: 5, per: 5, int: 5, set: 'rancher', - canOwn: ownsItem('weapon_armoire_rancherLasso'), }, mythmakerSword: { - text: t('weaponArmoireMythmakerSwordText'), notes: t('weaponArmoireMythmakerSwordNotes', { attrs: 6 }), - value: 100, str: 6, per: 6, set: 'goldenToga', - canOwn: ownsItem('weapon_armoire_mythmakerSword'), }, ironCrook: { - text: t('weaponArmoireIronCrookText'), notes: t('weaponArmoireIronCrookNotes', { attrs: 7 }), - value: 100, str: 7, per: 7, set: 'hornedIron', - canOwn: ownsItem('weapon_armoire_ironCrook'), }, goldWingStaff: { - text: t('weaponArmoireGoldWingStaffText'), notes: t('weaponArmoireGoldWingStaffNotes', { attrs: 4 }), - value: 100, con: 4, int: 4, per: 4, str: 4, - canOwn: ownsItem('weapon_armoire_goldWingStaff'), }, batWand: { - text: t('weaponArmoireBatWandText'), notes: t('weaponArmoireBatWandNotes', { int: 10, per: 2 }), - value: 100, int: 10, per: 2, - canOwn: ownsItem('weapon_armoire_batWand'), }, shepherdsCrook: { - text: t('weaponArmoireShepherdsCrookText'), notes: t('weaponArmoireShepherdsCrookNotes', { con: 9 }), - value: 100, con: 9, set: 'shepherd', - canOwn: ownsItem('weapon_armoire_shepherdsCrook'), }, crystalCrescentStaff: { - text: t('weaponArmoireCrystalCrescentStaffText'), notes: t('weaponArmoireCrystalCrescentStaffNotes', { attrs: 7 }), - value: 100, int: 7, str: 7, set: 'crystalCrescent', - canOwn: ownsItem('weapon_armoire_crystalCrescentStaff'), }, blueLongbow: { - text: t('weaponArmoireBlueLongbowText'), notes: t('weaponArmoireBlueLongbowNotes', { per: 9, con: 8, str: 7 }), - value: 100, per: 9, con: 8, str: 7, twoHanded: true, set: 'blueArcher', - canOwn: ownsItem('weapon_armoire_blueLongbow'), }, glowingSpear: { - text: t('weaponArmoireGlowingSpearText'), notes: t('weaponArmoireGlowingSpearNotes', { str: 15 }), - value: 100, str: 15, - canOwn: ownsItem('weapon_armoire_glowingSpear'), }, barristerGavel: { - text: t('weaponArmoireBarristerGavelText'), notes: t('weaponArmoireBarristerGavelNotes', { attrs: 5 }), - value: 100, str: 5, con: 5, set: 'barrister', - canOwn: ownsItem('weapon_armoire_barristerGavel'), }, jesterBaton: { - text: t('weaponArmoireJesterBatonText'), notes: t('weaponArmoireJesterBatonNotes', { attrs: 8 }), - value: 100, int: 8, per: 8, set: 'jester', - canOwn: ownsItem('weapon_armoire_jesterBaton'), }, miningPickax: { - text: t('weaponArmoireMiningPickaxText'), notes: t('weaponArmoireMiningPickaxNotes', { per: 15 }), - value: 100, per: 15, set: 'miner', - canOwn: ownsItem('weapon_armoire_miningPickax'), }, basicLongbow: { - text: t('weaponArmoireBasicLongbowText'), notes: t('weaponArmoireBasicLongbowNotes', { str: 6 }), - value: 100, str: 6, twoHanded: true, set: 'basicArcher', - canOwn: ownsItem('weapon_armoire_basicLongbow'), }, habiticanDiploma: { - text: t('weaponArmoireHabiticanDiplomaText'), notes: t('weaponArmoireHabiticanDiplomaNotes', { int: 11 }), - value: 100, int: 11, set: 'graduate', - canOwn: ownsItem('weapon_armoire_habiticanDiploma'), }, sandySpade: { - text: t('weaponArmoireSandySpadeText'), notes: t('weaponArmoireSandySpadeNotes', { str: 10 }), - value: 100, str: 10, set: 'seaside', - canOwn: ownsItem('weapon_armoire_sandySpade'), }, cannon: { - text: t('weaponArmoireCannonText'), notes: t('weaponArmoireCannonNotes', { str: 15 }), - value: 100, str: 15, set: 'cannoneer', - canOwn: ownsItem('weapon_armoire_cannon'), }, vermilionArcherBow: { - text: t('weaponArmoireVermilionArcherBowText'), notes: t('weaponArmoireVermilionArcherBowNotes', { str: 15 }), - value: 100, str: 15, twoHanded: true, set: 'vermilionArcher', - canOwn: ownsItem('weapon_armoire_vermilionArcherBow'), }, ogreClub: { - text: t('weaponArmoireOgreClubText'), notes: t('weaponArmoireOgreClubNotes', { str: 15 }), - value: 100, str: 15, set: 'ogre', - canOwn: ownsItem('weapon_armoire_ogreClub'), }, woodElfStaff: { - text: t('weaponArmoireWoodElfStaffText'), notes: t('weaponArmoireWoodElfStaffNotes', { int: 12 }), - value: 100, int: 12, set: 'woodElf', - canOwn: ownsItem('weapon_armoire_woodElfStaff'), }, wandOfHearts: { - text: t('weaponArmoireWandOfHeartsText'), notes: t('weaponArmoireWandOfHeartsNotes', { int: 13 }), - value: 100, int: 13, set: 'queenOfHearts', - canOwn: ownsItem('weapon_armoire_wandOfHearts'), }, forestFungusStaff: { - text: t('weaponArmoireForestFungusStaffText'), notes: t('weaponArmoireForestFungusStaffNotes', { int: 8, per: 9 }), - value: 100, int: 8, per: 9, - canOwn: ownsItem('weapon_armoire_forestFungusStaff'), }, festivalFirecracker: { - text: t('weaponArmoireFestivalFirecrackerText'), notes: t('weaponArmoireFestivalFirecrackerNotes', { per: 8 }), - value: 100, per: 8, set: 'festivalAttire', - canOwn: ownsItem('weapon_armoire_festivalFirecracker'), }, merchantsDisplayTray: { - text: t('weaponArmoireMerchantsDisplayTrayText'), notes: t('weaponArmoireMerchantsDisplayTrayNotes', { int: 10 }), - value: 100, int: 10, set: 'merchant', - canOwn: ownsItem('weapon_armoire_merchantsDisplayTray'), }, battleAxe: { - text: t('weaponArmoireBattleAxeText'), notes: t('weaponArmoireBattleAxeNotes', { int: 6, con: 8 }), - value: 100, int: 6, con: 8, - canOwn: ownsItem('weapon_armoire_battleAxe'), }, hoofClippers: { - text: t('weaponArmoireHoofClippersText'), notes: t('weaponArmoireHoofClippersNotes', { attrs: 6 }), - value: 100, con: 6, int: 6, str: 6, set: 'farrier', - canOwn: ownsItem('weapon_armoire_hoofClippers'), }, weaversComb: { - text: t('weaponArmoireWeaversCombText'), notes: t('weaponArmoireWeaversCombNotes', { per: 8, str: 9 }), - value: 100, per: 8, str: 9, set: 'weaver', - canOwn: ownsItem('weapon_armoire_weaversComb'), }, lamplighter: { - text: t('weaponArmoireLamplighterText'), notes: t('weaponArmoireLamplighterNotes', { per: 6, con: 8 }), - value: 100, per: 6, con: 8, set: 'lamplighter', - canOwn: ownsItem('weapon_armoire_lamplighter'), }, coachDriversWhip: { - text: t('weaponArmoireCoachDriversWhipText'), notes: t('weaponArmoireCoachDriversWhipNotes', { str: 6, int: 8 }), - value: 100, str: 6, int: 8, set: 'coachDriver', - canOwn: ownsItem('weapon_armoire_coachDriversWhip'), }, scepterOfDiamonds: { - text: t('weaponArmoireScepterOfDiamondsText'), notes: t('weaponArmoireScepterOfDiamondsNotes', { str: 13 }), - value: 100, str: 13, set: 'kingOfDiamonds', - canOwn: ownsItem('weapon_armoire_scepterOfDiamonds'), }, flutteryArmy: { - text: t('weaponArmoireFlutteryArmyText'), notes: t('weaponArmoireFlutteryArmyNotes', { attrs: 5 }), - value: 100, con: 5, int: 5, str: 5, set: 'fluttery', - canOwn: ownsItem('weapon_armoire_flutteryArmy'), }, cobblersHammer: { - text: t('weaponArmoireCobblersHammerText'), notes: t('weaponArmoireCobblersHammerNotes', { attrs: 7 }), - value: 100, con: 7, str: 7, set: 'cobbler', - canOwn: ownsItem('weapon_armoire_cobblersHammer'), }, glassblowersBlowpipe: { - text: t('weaponArmoireGlassblowersBlowpipeText'), notes: t('weaponArmoireGlassblowersBlowpipeNotes', { str: 6 }), - value: 100, str: 6, set: 'glassblower', - canOwn: ownsItem('weapon_armoire_glassblowersBlowpipe'), }, poisonedGoblet: { - text: t('weaponArmoirePoisonedGobletText'), notes: t('weaponArmoirePoisonedGobletNotes', { int: 7 }), - value: 100, int: 7, set: 'piraticalPrincess', - canOwn: ownsItem('weapon_armoire_poisonedGoblet'), }, jeweledArcherBow: { - text: t('weaponArmoireJeweledArcherBowText'), notes: t('weaponArmoireJeweledArcherBowNotes', { int: 15 }), twoHanded: true, - value: 100, int: 15, set: 'jeweledArcher', - canOwn: ownsItem('weapon_armoire_jeweledArcherBow'), }, needleOfBookbinding: { - text: t('weaponArmoireNeedleOfBookbindingText'), notes: t('weaponArmoireNeedleOfBookbindingNotes', { str: 8 }), - value: 100, str: 8, set: 'bookbinder', - canOwn: ownsItem('weapon_armoire_needleOfBookbinding'), }, spearOfSpades: { - text: t('weaponArmoireSpearOfSpadesText'), notes: t('weaponArmoireSpearOfSpadesNotes', { con: 13 }), - value: 100, con: 13, set: 'aceOfSpades', - canOwn: ownsItem('weapon_armoire_spearOfSpades'), }, arcaneScroll: { - text: t('weaponArmoireArcaneScrollText'), notes: t('weaponArmoireArcaneScrollNotes', { int: 9 }), - value: 100, int: 9, set: 'scribe', - canOwn: ownsItem('weapon_armoire_arcaneScroll'), }, chefsSpoon: { - text: t('weaponArmoireChefsSpoonText'), notes: t('weaponArmoireChefsSpoonNotes', { int: 8 }), - value: 100, int: 8, set: 'chef', - canOwn: ownsItem('weapon_armoire_chefsSpoon'), }, vernalTaper: { - text: t('weaponArmoireVernalTaperText'), notes: t('weaponArmoireVernalTaperNotes', { con: 8 }), - value: 100, con: 8, set: 'vernalVestments', - canOwn: ownsItem('weapon_armoire_vernalTaper'), }, jugglingBalls: { - text: t('weaponArmoireJugglingBallsText'), notes: t('weaponArmoireJugglingBallsNotes', { int: 10 }), - value: 100, int: 10, - canOwn: ownsItem('weapon_armoire_jugglingBalls'), }, slingshot: { - text: t('weaponArmoireSlingshotText'), notes: t('weaponArmoireSlingshotNotes', { str: 10 }), - value: 100, str: 10, - canOwn: ownsItem('weapon_armoire_slingshot'), }, nephriteBow: { - text: t('weaponArmoireNephriteBowText'), notes: t('weaponArmoireNephriteBowNotes', { int: 7, str: 6 }), - value: 100, int: 7, str: 6, set: 'nephrite', twoHanded: true, - canOwn: ownsItem('weapon_armoire_nephriteBow'), }, bambooCane: { - text: t('weaponArmoireBambooCaneText'), notes: t('weaponArmoireBambooCaneNotes', { attrs: 6 }), - value: 100, int: 6, per: 6, con: 6, set: 'boating', - canOwn: ownsItem('weapon_armoire_bambooCane'), }, astronomersTelescope: { - text: t('weaponArmoireAstronomersTelescopeText'), notes: t('weaponArmoireAstronomersTelescopeNotes', { per: 10 }), - value: 100, per: 10, set: 'astronomer', - canOwn: ownsItem('weapon_armoire_astronomersTelescope'), }, magnifyingGlass: { - text: t('weaponArmoireMagnifyingGlassText'), notes: t('weaponArmoireMagnifyingGlassNotes', { per: 7 }), - value: 100, per: 7, set: 'detective', - canOwn: ownsItem('weapon_armoire_magnifyingGlass'), }, floridFan: { - text: t('weaponArmoireFloridFanText'), notes: t('weaponArmoireFloridFanNotes', { con: 9 }), - value: 100, con: 9, - canOwn: ownsItem('weapon_armoire_floridFan'), }, resplendentRapier: { - text: t('weaponArmoireResplendentRapierText'), notes: t('weaponArmoireResplendentRapierNotes', { per: 9 }), - value: 100, per: 9, - canOwn: ownsItem('weapon_armoire_resplendentRapier'), }, shadowMastersMace: { - text: t('weaponArmoireShadowMastersMaceText'), notes: t('weaponArmoireShadowMastersMaceNotes', { per: 12 }), - value: 100, per: 12, set: 'shadowMaster', - canOwn: ownsItem('weapon_armoire_shadowMastersMace'), }, alchemistsDistiller: { - text: t('weaponArmoireAlchemistsDistillerText'), notes: t('weaponArmoireAlchemistsDistillerNotes', { str: 8, int: 5 }), - value: 100, str: 8, int: 5, set: 'alchemist', - canOwn: ownsItem('weapon_armoire_alchemistsDistiller'), }, happyBanner: { - text: t('weaponArmoireHappyBannerText'), notes: t('weaponArmoireHappyBannerNotes', { per: 7 }), - value: 100, per: 7, set: 'birthday', - canOwn: ownsItem('weapon_armoire_happyBanner'), }, livelyMatch: { - text: t('weaponArmoireLivelyMatchText'), notes: t('weaponArmoireLivelyMatchNotes', { str: 15 }), - value: 100, str: 15, set: 'matchMaker', - canOwn: ownsItem('weapon_armoire_livelyMatch'), }, baseballBat: { - text: t('weaponArmoireBaseballBatText'), notes: t('weaponArmoireBaseballBatNotes', { con: 9 }), - value: 100, con: 9, set: 'baseball', - canOwn: ownsItem('weapon_armoire_baseballBat'), }, paperCutter: { - text: t('weaponArmoirePaperCutterText'), notes: t('weaponArmoirePaperCutterNotes', { str: 9 }), - value: 100, str: 9, set: 'paperKnight', - canOwn: ownsItem('weapon_armoire_paperCutter'), }, fiddlersBow: { - text: t('weaponArmoireFiddlersBowText'), notes: t('weaponArmoireFiddlersBowNotes', { str: 6 }), - value: 100, str: 6, set: 'fiddler', - canOwn: ownsItem('weapon_armoire_fiddlersBow'), + }, + beachFlag: { + notes: t('weaponArmoireBeachFlagNotes', { per: 12 }), + per: 12, + set: 'lifeguard', }, }; +forEach({ + armor, + body, + eyewear, + head, + headAccessory, + shield, + weapon, +}, (set, setKey) => { + forEach(set, (gearItem, gearKey) => { + defaults(gearItem, { + canOwn: ownsItem(`${setKey}_armoire_${gearKey}`), + text: t(`${setKey}Armoire${upperFirst(gearKey)}Text`), + value: 100, + }); + }); +}); + export { armor, body, diff --git a/website/raw_sprites/spritesmith/backgrounds/background_relaxation_river.png b/website/raw_sprites/spritesmith/backgrounds/background_relaxation_river.png new file mode 100644 index 0000000000..9fcfbcf743 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_relaxation_river.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_salt_lake.png b/website/raw_sprites/spritesmith/backgrounds/background_salt_lake.png new file mode 100644 index 0000000000..5f588784f5 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_salt_lake.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/background_viking_ship.png b/website/raw_sprites/spritesmith/backgrounds/background_viking_ship.png new file mode 100644 index 0000000000..c03132f6d5 Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_viking_ship.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_relaxation_river.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_relaxation_river.png new file mode 100644 index 0000000000..ef26227abc Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_relaxation_river.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_salt_lake.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_salt_lake.png new file mode 100644 index 0000000000..a64578b6ce Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_salt_lake.png differ diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_viking_ship.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_viking_ship.png new file mode 100644 index 0000000000..228d0f136f Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_viking_ship.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/body_armoire_lifeguardWhistle.png b/website/raw_sprites/spritesmith/gear/armoire/body_armoire_lifeguardWhistle.png new file mode 100644 index 0000000000..aa68722870 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/body_armoire_lifeguardWhistle.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_lifeBuoy.png b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_lifeBuoy.png new file mode 100644 index 0000000000..8b0e5929dd Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_lifeBuoy.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_body_armoire_lifeguardWhistle.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_body_armoire_lifeguardWhistle.png new file mode 100644 index 0000000000..61a64a3597 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_body_armoire_lifeguardWhistle.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_lifeBuoy.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_lifeBuoy.png new file mode 100644 index 0000000000..fc5e827466 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_lifeBuoy.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_beachFlag.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_beachFlag.png new file mode 100644 index 0000000000..1c91cee797 Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_beachFlag.png differ diff --git a/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_beachFlag.png b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_beachFlag.png new file mode 100644 index 0000000000..ab2d87ac2e Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_beachFlag.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202005.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202005.png deleted file mode 100644 index 076a0be815..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202005.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202006.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202006.png new file mode 100644 index 0000000000..218cebe3fc Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_202006.png differ diff --git a/website/raw_sprites/spritesmith_large/promo_fairy_sunshine_potions.png b/website/raw_sprites/spritesmith_large/promo_fairy_sunshine_potions.png deleted file mode 100644 index 507db3a7de..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_fairy_sunshine_potions.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_jungle_buddies_bundle.png b/website/raw_sprites/spritesmith_large/promo_jungle_buddies_bundle.png deleted file mode 100644 index 16eb9d4a52..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_jungle_buddies_bundle.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_202005.png b/website/raw_sprites/spritesmith_large/promo_mystery_202005.png deleted file mode 100644 index 79a0c40eb3..0000000000 Binary files a/website/raw_sprites/spritesmith_large/promo_mystery_202005.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_casting_spells.png b/website/raw_sprites/spritesmith_large/scene_casting_spells.png deleted file mode 100644 index ecdf7f70de..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_casting_spells.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_pets_resting.png b/website/raw_sprites/spritesmith_large/scene_pets_resting.png deleted file mode 100644 index 8fd2c7f1f1..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_pets_resting.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_todos.png b/website/raw_sprites/spritesmith_large/scene_todos.png deleted file mode 100644 index b8c52d399d..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_todos.png and /dev/null differ diff --git a/website/raw_sprites/spritesmith_large/scene_vikte.png b/website/raw_sprites/spritesmith_large/scene_vikte.png deleted file mode 100644 index f6dce8eba2..0000000000 Binary files a/website/raw_sprites/spritesmith_large/scene_vikte.png and /dev/null differ