-
Notifications
You must be signed in to change notification settings - Fork 5
/
challenges.tsx
156 lines (138 loc) · 21.8 KB
/
challenges.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
export interface Challenge {
name: string;
description: string;
unlock: string;
achievement: string;
icon: string;
}
export const challenges: Challenge[] = [
/* White items */
{ name: '...Maybe One More.', description: 'Duplicate the same item 7 times in a row with a 3D Printer.', unlock: 'Items.Firework', achievement: 'RepeatedlyDuplicateItems', icon: 'items/firework' },
{ name: 'Elite Slayer', description: 'Defeat an Elite-type monster.', unlock: 'Items.Medkit', achievement: 'KillEliteMonster', icon: 'items/medkit' },
{ name: 'Keyed Up', description: 'Defeat the teleporter boss in under 15 seconds.', unlock: 'Items.TreasureCache', achievement: 'KillBossQuick', icon: 'items/treasurecache' },
{ name: '"Is This Bugged?"', description: 'Fail the shrine of chance 3 times in a row.', unlock: 'Items.Hoof', achievement: 'FailShrineChance', icon: 'items/hoof' },
{ name: 'The Basics', description: 'Discover 10 unique white items.', unlock: 'Items.Crowbar', achievement: 'Discover10UniqueTier1', icon: 'items/crowbar' },
{ name: 'Learning Process', description: 'Die 5 times.', unlock: 'Items.Bear', achievement: 'Die5Times', icon: 'items/bear' },
{ name: 'Flawless', description: 'Fully charge a teleporter without getting hit.', unlock: 'Items.SecondarySkillMagazine', achievement: 'CompleteTeleporterWithoutInjury', icon: 'items/secondaryskillmagazine' },
{ name: 'Advancement', description: 'Complete a teleporter event.', unlock: 'Items.BossDamageBonus', achievement: 'CompleteTeleporter', icon: 'items/bossdamagebonus' },
/* Green items */
{ name: 'Rapidfire', description: 'Reach +200% attack speed.', unlock: 'Items.AttackSpeedOnCrit', achievement: 'AttackSpeed', icon: 'items/attackspeedoncrit' },
{ name: 'Warmonger', description: 'Complete three Combat Shrines in a single stage.', unlock: 'Items.EnergizedOnEquipmentUse', achievement: 'MultiCombatShrine', icon: 'items/energizedonequipmentuse' },
{ name: 'Going Fast Recommended', description: 'Reach +300% movespeed (includes sprinting)', unlock: 'Items.JumpBoost', achievement: 'MoveSpeed', icon: 'items/jumpboost' },
{ name: 'Slaughter', description: 'Defeat 3000 enemies.', unlock: 'Items.Infusion', achievement: 'KillTotalEnemies', icon: 'items/infusion' },
{ name: 'Cut Down', description: 'Defeat 500 Elite monsters', unlock: 'Items.ExecuteLowHealthElite', achievement: 'KillElitesMilestone', icon: 'items/executelowhealthelite' },
{ name: 'Experimenting', description: 'Pick up 5 different types of Equipment.', unlock: 'Items.EquipmentMagazine', achievement: 'Discover5Equipment', icon: 'items/equipmentmagazine' },
{ name: 'Prismatically Aligned', description: 'Complete a Prismatic Trial.', unlock: 'Items.HealOnCrit', achievement: 'CompletePrismaticTrial', icon: 'items/healoncrit' },
{ name: 'Death Do Us Part', description: 'Discover the hidden chamber in the Abandoned Aqueduct.', unlock: 'Items.ElementalRings', achievement: 'KillElementalLemurians', icon: 'items/elementalrings' },
{ name: 'Glorious Battle', description: 'Charge the teleporter with less than 10% health.', unlock: 'Items.WarCryOnMultiKill', achievement: 'ChargeTeleporterWhileNearDeath', icon: 'items/warcryonmultikill' },
{ name: 'Automation Activation', description: 'Activate 6 turrets in a single run.', unlock: 'Items.Squid', achievement: 'AutomationActivation', icon: 'items/squid' },
/* Red items */
{ name: 'Newtist', description: 'Discover and activate 8 unique Newt Altars.', unlock: 'Items.Talisman', achievement: 'FindUniqueNewtStatues', icon: 'items/talisman' },
{ name: 'The Long Road', description: 'Complete 20 stages in a single run.', unlock: 'Items.Clover', achievement: 'Complete20Stages', icon: 'items/clover' },
{ name: 'Deicide', description: 'Defeat an Elite boss on Monsoon difficulty', unlock: 'Items.KillEliteFrenzy', achievement: 'HardEliteBossKill', icon: 'items/killelitefrenzy' },
{ name: 'The Lone Survivor', description: 'Stay alive for 30 consecutive minutes.', unlock: 'Items.ExtraLife', achievement: 'StayAlive1', icon: 'items/extralife' },
{ name: 'Naturopath', description: 'Without healing, reach and complete the 3rd teleporter event.', unlock: 'Items.IncreaseHealing', achievement: 'CompleteThreeStagesWithoutHealing', icon: 'items/increasehealing' },
{ name: 'Macho', description: 'Deal 5,000 damage in one attack. (Can be multiple hits, piercing, crits, etc.)', unlock: 'Items.ShockNearby', achievement: 'HardHitter', icon: 'items/shocknearby' },
{ name: 'Her Concepts', description: 'Find the altar to N\'kuhana.', unlock: 'Items.NovaOnHeal', achievement: 'FindDevilAltar', icon: 'items/novaonheal' },
{ name: 'Deja Vu?', description: 'Loop back to the first stage.', unlock: 'Items.BounceNearby', achievement: 'LoopOnce', icon: 'items/bouncenearby' },
/* Lunar items */
{ name: 'The Calm', description: 'Beat the game on Monsoon difficulty.', unlock: 'Items.LunarBadLuck', achievement: 'CompleteMainEndingHard', icon: 'items/lunarbadluck' },
{ name: 'The Demons And The Crabs', description: 'Kill 20 Hermit Crabs by chasing them off the edge of the map.', unlock: 'Items.AutoCastEquipment', achievement: 'SuicideHermitCrabs', icon: 'items/autocastequipment' },
{ name: 'Never Back Down', description: 'In 4 consecutive stages don\'t leave the teleport radius until it is fully charged.', unlock: 'Items.FocusConvergence', achievement: 'NeverBackDown', icon: 'items/focusconvergence' },
//{name: 'Blockade Breaker', description: 'Kill 15 boss enemies in a single run.', unlock: 'Items.LunarUtilityReplacement Items.LunarPrimaryReplacement', achievement: 'KillBossQuantityInRun'},
{ name: 'Moon Worshipper', description: 'Carry 5 Lunar items in a single run.', unlock: 'Items.Meteor', achievement: 'CarryLunarItems', icon: 'items/meteor' },
{ name: 'Cosmic Explorer', description: 'Discover and enter three unique portals.', unlock: 'Items.TonicAffliction', achievement: 'UseThreePortals', icon: 'items/tonicaffliction' },
{ name: 'Multikill!', description: 'Kill 15 enemies simultaneously.', unlock: 'Items.BurnNearby', achievement: 'MajorMultikill', icon: 'items/burnnearby' },
/* Equipment */
{ name: 'Warm For Life', description: 'Die three times while burning.', unlock: 'Items.Cleanse', achievement: 'BurnToDeath', icon: 'items/cleanse' },
{ name: 'Mechanic', description: 'Repair 30 drones or turrets.', unlock: 'Items.DroneBackup', achievement: 'TotalDronesRepaired', icon: 'items/dronebackup' },
{ name: 'Funded!', description: 'Collect $30,480 total gold.', unlock: 'Items.GoldGat', achievement: 'TotalMoneyCollected', icon: 'items/goldgat' },
{ name: '[REDACTED]', description: 'Open the Timed Security Chest on Rallypoint Delta.', unlock: 'Items.BFG', achievement: 'FindTimedChest', icon: 'items/bfg' },
{ name: 'Blackout', description: 'Defeat the Guardian of Gilded Coast without any beacons deactivating.', unlock: 'Items.Gateway', achievement: 'KillGoldTitanInOneCycle', icon: 'items/gateway' },
{ name: 'One with the Woods', description: 'Fully upgrade a Shrine of the Woods.', unlock: 'Items.PassiveHealing', achievement: 'MaxHealingShrine', icon: 'items/passivehealing' },
{ name: 'Bookworm', description: 'Collect 10 Monster or Environment Logs.', unlock: 'Items.Scanner', achievement: 'LogCollector', icon: 'items/scanner' },
{ name: 'Ascendant', description: 'Defeat the teleporter bosses after activating 2 Shrines of the Mountain.', unlock: 'Items.Lightning', achievement: 'CompleteMultiBossShrine', icon: 'items/lightning' },
{ name: 'Cleanup Duty', description: 'Destroy 20 flying rocks in Sky Meadow.', unlock: 'Items.Recycle', achievement: 'CleanupDuty', icon: 'items/recycle' },
{ name: 'I Love Dying!', description: 'Die 20 times.', unlock: 'Items.DeathProjectile', achievement: 'Die20Times', icon: 'items/deathprojectile' },
/* Commando skills */
{ name: 'Commando: Godspeed', description: 'As Commando, fully charge the first-stage teleporter before the timer hits 5 minutes.', unlock: 'Skills.Commando.SlideJet', achievement: 'CommandoFastFirstStageClear', icon: 'skills/commando/slidejet' },
{ name: 'Commando: Rolling Thunder', description: 'As Commando, land the killing blow on an Overloading Worm.', unlock: 'Skills.Commando.FireShotgunBlast', achievement: 'CommandoKillOverloadingWorm', icon: 'skills/commando/fireshotgunblast' },
{ name: 'Commando: Incorruptible', description: 'As Commando, clear 20 stages in a single run without picking up any Lunar items.', unlock: 'Skills.Commando.ThrowGrenade', achievement: 'CommandoNonLunarEndurance', icon: 'skills/commando/throwgrenade' },
{ name: 'Commando: Mastery', description: 'As Commando, beat the game or obliterate on Monsoon.', unlock: 'Skins.Commando.Alt1', achievement: 'CommandoClearGameMonsoon', icon: 'skins/commando/alt1' },
/* Huntress skills */
{ name: 'Huntress: One Shot, One Kill', description: 'As Huntress, collect and carry 12 Crowbars at once.', unlock: 'Skills.Huntress.MiniBlink', achievement: 'HuntressCollectCrowbars', icon: 'skills/huntress/miniblink' },
{ name: 'Huntress: Finishing Touch', description: 'As Huntress, land a killing blow with every possible hit of a single glaive.', unlock: 'Skills.Huntress.FlurryArrow', achievement: 'HuntressAllGlaiveBouncesKill', icon: 'skills/huntress/flurryarrow' },
{ name: 'Huntress: Piercing Wind', description: 'As Huntress, start and finish either Rallypoint Delta or Scorched Acres without falling below 100% health.', unlock: 'Skills.Huntress.Snipe', achievement: 'HuntressMaintainFullHealthOnFrozenWall', icon: 'skills/huntress/snipe' },
{ name: 'Huntress: Mastery', description: 'As Huntress, beat the game or obliterate on Monsoon.', unlock: 'Skins.Huntress.Alt1', achievement: 'HuntressClearGameMonsoon', icon: 'skins/huntress/alt1' },
/* Bandit skills */
{ name: 'Warrior', description: 'Reach and complete the 3rd Teleporter event without dying.', unlock: 'Characters.Bandit2', achievement: 'CompleteThreeStages', icon: 'characters/bandit2' },
{ name: 'Bandit: Classic Man', description: "As Bandit, successfully use 'Lights Out' to reset your cooldowns 15 times in a row.", unlock: 'Skills.Bandit2.Rifle', achievement: 'Bandit2ConsecutiveReset', icon: 'skills/bandit2/rifle' },
{ name: 'Bandit: Sadist', description: "As Bandit, kill a monster with 20 stacks of Hemorrhage.", unlock: 'Skills.Bandit2.SerratedShivs', achievement: 'Bandit2StackSuperBleed', icon: 'skills/bandit2/serrated-shivs' },
{ name: 'Bandit: B&E', description: "As Bandit, kill the final boss with 'Lights Out'.", unlock: 'Skills.Bandit2.SkullRevolver', achievement: 'Bandit2RevolverFinale', icon: 'skills/bandit2/skull-revolver' },
{ name: 'Bandit: Mastery', description: "As Bandit, beat the game or obliterate on Monsoon'.", unlock: 'Skills.Bandit2.Alt1', achievement: 'Bandit2ClearGameMonsoon', icon: 'skins/bandit2/alt1' },
/* MUL-T skills */
{ name: 'Verified', description: 'Complete the first Teleporter event 5 times.', unlock: 'Characters.Toolbot', achievement: 'RepeatFirstTeleporter', icon: 'characters/toolbot' },
{ name: 'MUL-T: Pest Control', description: 'As MUL-T, defeat two Beetle Queens without leaving the teleporter zone.', unlock: 'Skills.Toolbot.Grenade', achievement: 'ToolbotGuardTeleporter', icon: 'skills/toolbot/grenade' },
{ name: 'MUL-T: Gotcha!', description: 'As MUL-T, land the killing blow on an Imp Overlord with the Preon Accumulator.', unlock: 'Skills.Toolbot.Buzzsaw', achievement: 'ToolbotKillImpBossWithBfg', icon: 'skills/toolbot/buzzsaw' },
{ name: 'MUL-T: Seventh Day', description: 'As MUL-T, clear the Void Fields on Stage 7 or later.', unlock: 'Skills.Toolbot.SpecialAlt', achievement: 'ToolbotBeatArenaLater', icon: 'skills/toolbot/special-alt' },
{ name: 'MUL-T: Mastery', description: 'As MUL-T, beat the game or obliterate on Monsoon.', unlock: 'Skins.Toolbot.Alt1', achievement: 'ToolbotClearGameMonsoon', icon: 'skins/toolbot/alt1' },
/* Engineer skills */
{ name: 'Engineering Perfection', description: 'Complete 30 stages.', unlock: 'Characters.Engineer', achievement: 'Complete30StagesCareer', icon: 'characters/engineer' },
{ name: 'Engineer: Better With Friends', description: 'As Engineer, recruit 12 minions at one time.', unlock: 'Skills.Engi.WalkerTurret', achievement: 'EngiArmy', icon: 'skills/engi/walkerturret' },
{ name: 'Engineer: 100% Calculated', description: 'As Engineer, defeat the teleporter boss in less than 5 seconds after it spawns.', unlock: 'Skills.Engi.SpiderMine', achievement: 'EngiKillBossQuick', icon: 'skills/engi/spidermine' },
{ name: 'Engineer: Zero Sum', description: 'As Engineer, finish chargin the teleporter with zero monsters remaining on the stage.', unlock: 'Skills.Engi.Harpoon', achievement: 'EngiClearTeleporterWithZeroMonsters', icon: 'skills/engi/harpoon' },
{ name: 'Engineer: Mastery', description: 'As Engineer, beat the game or obliterate on Monsoon.', unlock: 'Skins.Engi.Alt1', achievement: 'EngiClearGameMonsoon', icon: 'skins/engi/alt1' },
/* Artificer skills */
{ name: 'Pause', description: 'Free the survivor suspended in time.', unlock: 'Characters.Mage', achievement: 'FreeMage', icon: 'characters/mage' },
{ name: 'Artificer: Massacre', description: 'As Artificer, perform a multikill of 20 enemies.', unlock: 'Skills.Mage.LightningBolt', achievement: 'MageMultiKill', icon: 'skills/mage/lightningbolt' },
{ name: 'Artificer: Orbital Bombardment', description: 'As Artificer, kill 15 enemies before touching the ground.', unlock: 'Skills.Mage.FlyUp', achievement: 'MageAirborneMultiKill', icon: 'skills/mage/flyup' },
{ name: 'Artificer: Chunked!', description: 'As Artificer, fully defeat the teleport boss in a one-second burst of damage.', unlock: 'Skills.Mage.IceBomb', achievement: 'MageFastBoss', icon: 'skills/mage/icebomb' },
{ name: 'Artificer: Mastery', description: 'As Artificer, beat the game or obliterate on Monsoon.', unlock: 'Skins.Mage.Alt1', achievement: 'MageClearGameMonsoon', icon: 'skins/mage/alt1' },
/* Mercenary skills */
{ name: 'True Respite', description: 'Obliterate yourself at the Obelisk.', unlock: 'Characters.Mercenary', achievement: 'CompleteUnknownEnding', icon: 'characters/mercenary' },
{ name: 'Mercenary: Ethereal', description: 'As Mercenary, perform a multikill of 20 enemies.', unlock: 'Skills.Merc.EvisProjectile', achievement: 'MercCompleteTrialWithFullHealth', icon: 'skills/merc/evisprojectile' },
{ name: 'Mercenary: Flash of Blades', description: 'As Mercenary, use 20 abilities in 10 seconds.', unlock: 'Skills.Merc.FocusedAssault', achievement: 'MercXSkillsInYSeconds', icon: 'skills/merc/focused-assault' },
{ name: 'Mercenary: Demon of the Skies', description: 'As Mercenary, kill 15 enemies before touching the ground.', unlock: 'Skills.Merc.Uppercut', achievement: 'MercDontTouchGround', icon: 'skills/merc/uppercut' },
{ name: 'Mercenary: Mastery', description: 'As Mercenary, beat the game or obliterate on Monsoon.', unlock: 'Skins.Merc.Alt1', achievement: 'MercClearGameMonsoon', icon: 'skins/merc/alt1' },
/* REX skills */
{ name: 'Power Plant', description: 'Repair the broken robot with an Escape Pod\'s Fuel Array.', unlock: 'Characters.Treebot', achievement: 'RescueTreebot', icon: 'characters/treebot' },
{ name: 'REX: Bushwhacked', description: 'As REX, complete an entire teleporter event while under 50% health.', unlock: 'Skills.Treebot.Barrage', achievement: 'TreebotLowHealthTeleporter', icon: 'skills/treebot/barrage' },
{ name: 'REX: Bushwhacked', description: 'As REX, complete an entire teleporter event while under 50% health.', unlock: 'Skills.Treebot.SpecialAlt1', achievement: 'TreebotBigHeal', icon: 'skills/treebot/special-alt1' },
{ name: 'REX: Dunked', description: 'As REX, kill a Clay Dunestrider on Abandoned Aqueduct by throwing it into a pit.', unlock: 'Skills.Treebot.PlantSonicBoom', achievement: 'TreebotDunkClayBoss', icon: 'skills/treebot/plantsonicboom' },
{ name: 'REX: Mastery', description: 'As REX, beat the game or obliterate on Monsoon.', unlock: 'Skins.Treebot.Alt1', achievement: 'TreebotClearGameMonsoon', icon: 'skins/treebot/alt1' },
/* Loader skills */
{ name: 'Guidance Offline', description: 'Defeat the unique guardian of Siren\'s Call.', unlock: 'Characters.Loader', achievement: 'DefeatSuperRoboBallBoss', icon: 'characters/loader' },
{ name: 'Loader: Swing By', description: 'As Loader, reach and proceed through the Celestial Portal in 25 minutes or less.', unlock: 'Skills.Loader.ZapFist', achievement: 'LoaderSpeedRun', icon: 'skills/loader/zapfist' },
{ name: 'Loader: Earthshatter', description: 'As Loader, land a Charged Gauntlet hit at 300mph or higher.', unlock: 'Skills.Loader.YankHook', achievement: 'LoaderBigSlam', icon: 'skills/loader/yankhook' },
{ name: 'Loader: The Thunderdome', description: "As Loader, kill three other Loaders in the Bulwark's ambry.", unlock: 'Skills.Loader.Thunderslam', achievement: 'LoaderKillLoaders', icon: 'skills/loader/thunderslam' },
{ name: 'Loader: Mastery', description: 'As Loader, beat the game or obliterate on Monsoon.', unlock: 'Skins.Loader.Alt1', achievement: 'LoaderClearGameMonsoon', icon: 'skins/loader/alt1' },
/* Acrid skills */
{ name: '...To Be Left Alone', description: 'Stabilize the Cell in the Void Fields.', unlock: 'Characters.Croco', achievement: 'BeatArena', icon: 'characters/croco' },
{ name: 'Acrid: Pandemic', description: 'As Acrid, inflict Poison 1000 total times.', unlock: 'Skills.Croco.ChainableLeap', achievement: 'CrocoTotalInfectionsMilestone', icon: 'skills/croco/chainableleap' },
{ name: 'Acrid: Bad Medecine', description: 'As Acrid, land the final blow on a Scavenger.', unlock: 'Skills.Croco.CrocoBite', achievement: 'CrocoKillScavenger', icon: 'skills/croco/crocobite' },
{ name: 'Acrid: Easy Prey', description: 'As Acrid, land the killing blow on 50 total enemies that have 1 hit point left.', unlock: 'Skills.Croco.PassivePoisonLethal', achievement: 'CrocoKillWeakEnemiesMilestone', icon: 'skills/croco/passivepoisonlethal' },
{ name: 'Acrid: Mastery', description: 'As Acrid, beat the game or obliterate on Monsoon.', unlock: 'Skins.Croco.Alt1', achievement: 'CrocoClearGameMonsoon', icon: 'skins/croco/alt1' },
/* Captain skills */
{ name: 'Washed Away', description: 'Beat the game.', unlock: 'Characters.Captain', achievement: 'CompleteMainEnding', icon: 'characters/captain' },
{ name: 'Captain: Wanderlust', description: 'As Captain, visit 10 different environments in a single run', unlock: 'Skills.Captain.CaptainSupplyDropEquipmentRestock', achievement: 'CaptainVisitSeveralStages', icon: 'skills/captain/captainsupplydropequipmentrestock' },
{ name: 'Captain: Worth Every Penny', description: 'As Captain, repair and recruit a TC-280 Prototype.', unlock: 'Skills.Captain.CaptainSupplyDropHacking', achievement: 'CaptainBuyMegaDrone', icon: 'skills/captain/captainsupplydrophacking' },
{ name: 'Captain: Smushed', description: 'As Captain, kill the final boss using a Supply Beacon.', unlock: 'Skills.Captain.UtilityAlt1', achievement: 'CaptainSupplyDropFinale', icon: 'skills/captain/utility-alt1' },
{ name: 'Captain: Mastery', description: 'As Captain, beat the game or obliterate on Monsoon.', unlock: 'Skins.Captain.Alt1', achievement: 'CaptainClearGameMonsoon', icon: 'skins/captain/alt1' },
/* Artifacts */
{ name: 'Trial of Swarms', description: 'Complete the Trial of Swarms.', unlock: 'Artifacts.Swarms', achievement: 'ObtainArtifactSwarms', icon: 'artifacts/swarms' },
{ name: 'Trial of Honor', description: 'Complete the Trial of Honor.', unlock: 'Artifacts.EliteOnly', achievement: 'ObtainArtifactEliteOnly', icon: 'artifacts/eliteonly' },
{ name: 'Trial of Spite', description: 'Complete the Trial of Spite.', unlock: 'Artifacts.Bomb', achievement: 'ObtainArtifactBomb', icon: 'artifacts/bomb' },
{ name: 'Trial of Command', description: 'Complete the Trial of Command.', unlock: 'Artifacts.Command', achievement: 'ObtainArtifactCommand', icon: 'artifacts/command' },
{ name: 'Trial of Enigma', description: 'Complete the Trial of Enigma.', unlock: 'Artifacts.Enigma', achievement: 'ObtainArtifactEnigma', icon: 'artifacts/enigma' },
{ name: 'Trial of Glass', description: 'Complete the Trial of Glass.', unlock: 'Artifacts.Glass', achievement: 'ObtainArtifactGlass', icon: 'artifacts/glass' },
{ name: 'Trial of Dissonance', description: 'Complete the Trial of Dissonance.', unlock: 'Artifacts.MixEnemy', achievement: 'ObtainArtifactMixEnemy', icon: 'artifacts/mixenemy' },
{ name: 'Trial of Evolution', description: 'Complete the Trial of Evolution.', unlock: 'Artifacts.MonsterTeamGainsItems', achievement: 'ObtainArtifactMonsterTeamGainsItems', icon: 'artifacts/monsterteamgainsitems' },
{ name: 'Trial of Metamorphosis', description: 'Complete the Trial of Metamorphosis.', unlock: 'Artifacts.RandomSurvivorOnRespawn', achievement: 'ObtainArtifactRandomSurvivorOnRespawn', icon: 'artifacts/randomsurvivoronrespawn' },
{ name: 'Trial of Sacrifice', description: 'Complete the Trial of Sacrifice.', unlock: 'Artifacts.Sacrifice', achievement: 'ObtainArtifactSacrifice', icon: 'artifacts/sacrifice' },
{ name: 'Trial of Vengeance', description: 'Complete the Trial of Vengeance.', unlock: 'Artifacts.ShadowClone', achievement: 'ObtainArtifactShadowClone', icon: 'artifacts/shadowclone' },
{ name: 'Trial of Soul', description: 'Complete the Trial of Soul.', unlock: 'Artifacts.WispOnDeath', achievement: 'ObtainArtifactWispOnDeath', icon: 'artifacts/wispondeath' },
{ name: 'Trial of Frailty', description: 'Complete the Trial of Frailty.', unlock: 'Artifacts.WeakAssKnees', achievement: 'ObtainArtifactWeakAssKnees', icon: 'artifacts/weakassknees' },
{ name: 'Trial of Death', description: 'Complete the Trial of Death.', unlock: 'Artifacts.TeamDeath', achievement: 'ObtainArtifactTeamDeath', icon: 'artifacts/teamdeath' },
{ name: 'Trial of Kin', description: 'Complete the Trial of Kin.', unlock: 'Artifacts.SingleMonsterType', achievement: 'ObtainArtifactSingleMonsterType', icon: 'artifacts/singlemonstertype' },
{ name: 'Trial of Chaos', description: 'Complete the Trial of Chaos.', unlock: 'Artifacts.FriendlyFire', achievement: 'ObtainArtifactFriendlyFire', icon: 'artifacts/friendlyfire' },
]