From 80d0a363b3d722c6ce2b529ce994c06a717ce41d Mon Sep 17 00:00:00 2001 From: Ignose Date: Fri, 20 Oct 2023 14:55:14 -0400 Subject: [PATCH] Ensure all item buffs! --- src/tasks/boozedrop.ts | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/tasks/boozedrop.ts b/src/tasks/boozedrop.ts index e344de8..a3c404f 100644 --- a/src/tasks/boozedrop.ts +++ b/src/tasks/boozedrop.ts @@ -207,6 +207,43 @@ export const BoozeDropQuest: Quest = { ), limit: { tries: 5 }, }, + { + name: "Bat and Hat", + ready: () => + get("instant_ExperimentalRouting", false) && + (DaylightShavings.nextBuff() === $effect`Musician's Musician's Moustache` || + have($item`vampyric cloake`)), + completed: () => + get("instant_ExperimentalRouting", false) || + have($effect`Musician's Musician's Moustache`) || + have($effect`Bat-Adjacent Form`), + do: $location`The Dire Warren`, + outfit: () => ({ + hat: + DaylightShavings.nextBuff() === $effect`Musician's Musician's Moustache` && + !DaylightShavings.hasBuff() && + have($item`Daylight Shavings Helmet`) + ? $item`Daylight Shavings Helmet` + : undefined, + back: $item`vampyric cloake`, + weapon: $item`Fourth of May Cosplay Saber`, + offhand: have($skill`Double-Fisted Skull Smashing`) + ? $item`industrial fire extinguisher` + : undefined, + familiar: chooseFamiliar(false), + modifier: "myst", + avoid: sugarItemsAboutToBreak(), + }), + choices: { 1387: 3 }, + combat: new CombatStrategy().macro( + Macro.trySkill($skill`Bowl Straight Up`) + .trySkill($skill`Become a Bat`) + .trySkill($skill`Fire Extinguisher: Polar Vortex`) + .trySkill($skill`Use the Force`) + .default() + ), + limit: { tries: 5 }, + }, { name: "Drink Sacramento Wine", completed: () =>