@@ -18621,12 +18621,12 @@ var init_CommunityService = __esm({
18621
18621
}, {
18622
18622
key: "logTask",
18623
18623
value: function logTask(name, action) {
18624
- var _this$taskTimers$get, _action ;
18624
+ var _this$taskTimers$get, _action2 ;
18625
18625
var _ref2 = (_this$taskTimers$get = this.taskTimers.get(name)) !== null && _this$taskTimers$get !== void 0 ? _this$taskTimers$get : {
18626
18626
time: Date.now(),
18627
18627
turns: (0, import_kolmafia66.myTurncount)()
18628
18628
}, time = _ref2.time, turns2 = _ref2.turns;
18629
- var estimatedTurns = (_action = action()) !== null && _action !== void 0 ? _action : 0;
18629
+ var estimatedTurns = (_action2 = action()) !== null && _action2 !== void 0 ? _action2 : 0;
18630
18630
CommunityService2.log[name] = {
18631
18631
type: "task",
18632
18632
turnCost: (0, import_kolmafia66.myTurncount)() - turns2,
@@ -27407,17 +27407,17 @@ var CombatStrategy = /* @__PURE__ */ function() {
27407
27407
*/
27408
27408
}, {
27409
27409
key: "action",
27410
- value: function action(_action , monsters) {
27410
+ value: function action(_action2 , monsters) {
27411
27411
if (monsters === void 0) {
27412
- this.default_action = _action ;
27412
+ this.default_action = _action2 ;
27413
27413
} else if (monsters instanceof import_kolmafia76.Monster) {
27414
- this.actions.set(monsters, _action );
27414
+ this.actions.set(monsters, _action2 );
27415
27415
} else {
27416
27416
var _iterator3 = _createForOfIteratorHelper19(monsters), _step3;
27417
27417
try {
27418
27418
for (_iterator3.s(); !(_step3 = _iterator3.n()).done; ) {
27419
27419
var monster = _step3.value;
27420
- this.actions.set(monster, _action );
27420
+ this.actions.set(monster, _action2 );
27421
27421
}
27422
27422
} catch (err) {
27423
27423
_iterator3.e(err);
@@ -28761,8 +28761,8 @@ var Outfit = /* @__PURE__ */ function() {
28761
28761
var _iterator9 = _createForOfIteratorHelper20(this.postActions), _step9;
28762
28762
try {
28763
28763
for (_iterator9.s(); !(_step9 = _iterator9.n()).done; ) {
28764
- var _action = _step9.value;
28765
- _action ();
28764
+ var _action2 = _step9.value;
28765
+ _action2 ();
28766
28766
}
28767
28767
} catch (err) {
28768
28768
_iterator9.e(err);
@@ -30703,7 +30703,7 @@ function checkGithubVersion() {
30703
30703
var releaseSHA = (_gitBranches$find = gitBranches.find(function(branchInfo) {
30704
30704
return branchInfo.name === "release";
30705
30705
})) === null || _gitBranches$find === void 0 || (_gitBranches$find = _gitBranches$find.commit) === null || _gitBranches$find === void 0 ? void 0 : _gitBranches$find.sha;
30706
- (0, import_kolmafia81.print)("Local Version: ".concat(localSHA, " (built from ").concat("main", "@").concat("e45cf39fd3bb20639bb630eec3bb0db59378ee5c ", ")"));
30706
+ (0, import_kolmafia81.print)("Local Version: ".concat(localSHA, " (built from ").concat("main", "@").concat("1359e614c80d46351c52bd2489cedcb81d117dd9 ", ")"));
30707
30707
if (releaseSHA === localSHA) {
30708
30708
(0, import_kolmafia81.print)("Garbo is up to date!", HIGHLIGHT);
30709
30709
} else if (releaseSHA === void 0) {
@@ -37508,7 +37508,7 @@ function banishBunny() {
37508
37508
do {
37509
37509
var _banish$prepare;
37510
37510
(_banish$prepare = banish.prepare) === null || _banish$prepare === void 0 || _banish$prepare.call(banish);
37511
- garboAdventure($location(_templateObject6910 || (_templateObject6910 = _taggedTemplateLiteral91(["The Dire Warren"]))), Macro2.if_($monster(_templateObject708 || (_templateObject708 = _taggedTemplateLiteral91(["fluffy bunny"]))), banish.macro()).embezzler());
37511
+ garboAdventure($location(_templateObject6910 || (_templateObject6910 = _taggedTemplateLiteral91(["The Dire Warren"]))), Macro2.if_($monster(_templateObject708 || (_templateObject708 = _taggedTemplateLiteral91(["fluffy bunny"]))), banish.macro()).embezzler("fluffy bunny banish" ));
37512
37512
} while ("fluffy bunny" !== get("lastEncounter") && !get("banishedMonsters").includes("fluffy bunny"));
37513
37513
}
37514
37514
function getBanishedPhyla() {
@@ -39048,9 +39048,10 @@ var wandererFailsafeMacro = function() {
39048
39048
var _macro = /* @__PURE__ */ new WeakMap();
39049
39049
var _location = /* @__PURE__ */ new WeakMap();
39050
39050
var _useAuto = /* @__PURE__ */ new WeakMap();
39051
+ var _action = /* @__PURE__ */ new WeakMap();
39051
39052
var EmbezzlerFightRunOptions = /* @__PURE__ */ function() {
39052
39053
function EmbezzlerFightRunOptions2(configOptions) {
39053
- var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, macro = _ref.macro, location = _ref.location, useAuto = _ref.useAuto;
39054
+ var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, macro = _ref.macro, location = _ref.location, useAuto = _ref.useAuto, action = _ref.action ;
39054
39055
_classCallCheck26(this, EmbezzlerFightRunOptions2);
39055
39056
_defineProperty35(this, "configOptions", void 0);
39056
39057
_classPrivateFieldInitSpec2(this, _macro, {
@@ -39065,7 +39066,12 @@ var EmbezzlerFightRunOptions = /* @__PURE__ */ function() {
39065
39066
writable: true,
39066
39067
value: void 0
39067
39068
});
39069
+ _classPrivateFieldInitSpec2(this, _action, {
39070
+ writable: true,
39071
+ value: void 0
39072
+ });
39068
39073
this.configOptions = configOptions;
39074
+ _classPrivateFieldSet2(this, _action, action);
39069
39075
_classPrivateFieldSet2(this, _macro, macro);
39070
39076
_classPrivateFieldSet2(this, _location, location);
39071
39077
_classPrivateFieldSet2(this, _useAuto, useAuto);
@@ -39090,7 +39096,7 @@ var EmbezzlerFightRunOptions = /* @__PURE__ */ function() {
39090
39096
key: "macro",
39091
39097
get: function get4() {
39092
39098
var _classPrivateFieldGet22;
39093
- var baseMacro = (_classPrivateFieldGet22 = _classPrivateFieldGet2(this, _macro)) !== null && _classPrivateFieldGet22 !== void 0 ? _classPrivateFieldGet22 : Macro2.embezzler();
39099
+ var baseMacro = (_classPrivateFieldGet22 = _classPrivateFieldGet2(this, _macro)) !== null && _classPrivateFieldGet22 !== void 0 ? _classPrivateFieldGet22 : Macro2.embezzler(this.action );
39094
39100
return this.configOptions.draggable === "wanderer" ? wandererFailsafeMacro().step(baseMacro) : baseMacro;
39095
39101
}
39096
39102
}, {
@@ -39099,6 +39105,12 @@ var EmbezzlerFightRunOptions = /* @__PURE__ */ function() {
39099
39105
var _classPrivateFieldGet3;
39100
39106
return (_classPrivateFieldGet3 = _classPrivateFieldGet2(this, _useAuto)) !== null && _classPrivateFieldGet3 !== void 0 ? _classPrivateFieldGet3 : true;
39101
39107
}
39108
+ }, {
39109
+ key: "action",
39110
+ get: function get4() {
39111
+ var _classPrivateFieldGet4;
39112
+ return (_classPrivateFieldGet4 = _classPrivateFieldGet2(this, _action)) !== null && _classPrivateFieldGet4 !== void 0 ? _classPrivateFieldGet4 : "???";
39113
+ }
39102
39114
}]);
39103
39115
return EmbezzlerFightRunOptions2;
39104
39116
}();
@@ -40070,9 +40082,9 @@ var Macro2 = /* @__PURE__ */ function(_StrictMacro) {
40070
40082
}
40071
40083
}, {
40072
40084
key: "embezzler",
40073
- value: function embezzler() {
40085
+ value: function embezzler(action ) {
40074
40086
var doneHabitat = !have($skill(_templateObject1783 || (_templateObject1783 = _taggedTemplateLiteral103(["Just the Facts"])))) || get("_monsterHabitatsRecalled") === 3 && get("_monsterHabitatsFightsLeft") <= 1;
40075
- return this.if_(globalOptions.target, Macro3.if_($location(_templateObject1793 || (_templateObject1793 = _taggedTemplateLiteral103(["The Briny Deeps"]))), Macro3.tryCopier($item(_templateObject1803 || (_templateObject1803 = _taggedTemplateLiteral103(["pulled green taffy"]))))).externalIf((0, import_kolmafia114.myFamiliar)() === $familiar(_templateObject18111 || (_templateObject18111 = _taggedTemplateLiteral103(["Reanimated Reanimator"]))), Macro3.trySkill($skill(_templateObject18210 || (_templateObject18210 = _taggedTemplateLiteral103(["Wink at"]))))).externalIf((0, import_kolmafia114.myFamiliar)() === $familiar(_templateObject1836 || (_templateObject1836 = _taggedTemplateLiteral103(["Obtuse Angel"]))), Macro3.trySkill($skill(_templateObject1843 || (_templateObject1843 = _taggedTemplateLiteral103(["Fire a badly romantic arrow"]))))).externalIf(doneHabitat && get("beGregariousCharges") > 0 && (get("beGregariousMonster") !== globalOptions.target || have($item(_templateObject1853 || (_templateObject1853 = _taggedTemplateLiteral103(["miniature crystal ball"])))) ? get("beGregariousFightsLeft") === 0 : get("beGregariousFightsLeft") <= 1), Macro3.trySkill($skill(_templateObject1863 || (_templateObject1863 = _taggedTemplateLiteral103(["Be Gregarious"]))))).externalIf(have($skill(_templateObject1873 || (_templateObject1873 = _taggedTemplateLiteral103(["Just the Facts"])))) && get("_monsterHabitatsRecalled") < 3 && (get("_monsterHabitatsMonster") !== globalOptions.target || have($item(_templateObject1883 || (_templateObject1883 = _taggedTemplateLiteral103(["miniature crystal ball"])))) ? get("_monsterHabitatsFightsLeft") === 0 : get("_monsterHabitatsFightsLeft") <= 1), Macro3.trySkill($skill(_templateObject1893 || (_templateObject1893 = _taggedTemplateLiteral103(["Recall Facts: Monster Habitats"]))))).externalIf(have($skill(_templateObject1903 || (_templateObject1903 = _taggedTemplateLiteral103(["Recall Facts: %phylum Circadian Rhythms"])))) && !get("_circadianRhythmsRecalled"), Macro3.trySkill($skill(_templateObject19111 || (_templateObject19111 = _taggedTemplateLiteral103(["Recall Facts: %phylum Circadian Rhythms"]))))).externalIf(SourceTerminal_exports.getDigitizeMonster() !== globalOptions.target || shouldRedigitize(), Macro3.tryCopier($skill(_templateObject19210 || (_templateObject19210 = _taggedTemplateLiteral103(["Digitize"]))))).tryCopier($item(_templateObject1935 || (_templateObject1935 = _taggedTemplateLiteral103(["Spooky Putty sheet"])))).tryCopier($item(_templateObject1943 || (_templateObject1943 = _taggedTemplateLiteral103(["Rain-Doh black box"])))).tryCopier($item(_templateObject1953 || (_templateObject1953 = _taggedTemplateLiteral103(["4-d camera"])))).tryCopier($item(_templateObject1963 || (_templateObject1963 = _taggedTemplateLiteral103(["unfinished ice sculpture"])))).externalIf(get("_enamorangs") === 0, Macro3.tryCopier($item(_templateObject1973 || (_templateObject1973 = _taggedTemplateLiteral103(["LOV Enamorang"]))))).meatKill()).abortWithMsg("Expected ".concat(globalOptions.target, " but encountered something else."));
40087
+ return this.if_(globalOptions.target, Macro3.if_($location(_templateObject1793 || (_templateObject1793 = _taggedTemplateLiteral103(["The Briny Deeps"]))), Macro3.tryCopier($item(_templateObject1803 || (_templateObject1803 = _taggedTemplateLiteral103(["pulled green taffy"]))))).externalIf((0, import_kolmafia114.myFamiliar)() === $familiar(_templateObject18111 || (_templateObject18111 = _taggedTemplateLiteral103(["Reanimated Reanimator"]))), Macro3.trySkill($skill(_templateObject18210 || (_templateObject18210 = _taggedTemplateLiteral103(["Wink at"]))))).externalIf((0, import_kolmafia114.myFamiliar)() === $familiar(_templateObject1836 || (_templateObject1836 = _taggedTemplateLiteral103(["Obtuse Angel"]))), Macro3.trySkill($skill(_templateObject1843 || (_templateObject1843 = _taggedTemplateLiteral103(["Fire a badly romantic arrow"]))))).externalIf(doneHabitat && get("beGregariousCharges") > 0 && (get("beGregariousMonster") !== globalOptions.target || have($item(_templateObject1853 || (_templateObject1853 = _taggedTemplateLiteral103(["miniature crystal ball"])))) ? get("beGregariousFightsLeft") === 0 : get("beGregariousFightsLeft") <= 1), Macro3.trySkill($skill(_templateObject1863 || (_templateObject1863 = _taggedTemplateLiteral103(["Be Gregarious"]))))).externalIf(have($skill(_templateObject1873 || (_templateObject1873 = _taggedTemplateLiteral103(["Just the Facts"])))) && get("_monsterHabitatsRecalled") < 3 && (get("_monsterHabitatsMonster") !== globalOptions.target || have($item(_templateObject1883 || (_templateObject1883 = _taggedTemplateLiteral103(["miniature crystal ball"])))) ? get("_monsterHabitatsFightsLeft") === 0 : get("_monsterHabitatsFightsLeft") <= 1), Macro3.trySkill($skill(_templateObject1893 || (_templateObject1893 = _taggedTemplateLiteral103(["Recall Facts: Monster Habitats"]))))).externalIf(have($skill(_templateObject1903 || (_templateObject1903 = _taggedTemplateLiteral103(["Recall Facts: %phylum Circadian Rhythms"])))) && !get("_circadianRhythmsRecalled"), Macro3.trySkill($skill(_templateObject19111 || (_templateObject19111 = _taggedTemplateLiteral103(["Recall Facts: %phylum Circadian Rhythms"]))))).externalIf(SourceTerminal_exports.getDigitizeMonster() !== globalOptions.target || shouldRedigitize(), Macro3.tryCopier($skill(_templateObject19210 || (_templateObject19210 = _taggedTemplateLiteral103(["Digitize"]))))).tryCopier($item(_templateObject1935 || (_templateObject1935 = _taggedTemplateLiteral103(["Spooky Putty sheet"])))).tryCopier($item(_templateObject1943 || (_templateObject1943 = _taggedTemplateLiteral103(["Rain-Doh black box"])))).tryCopier($item(_templateObject1953 || (_templateObject1953 = _taggedTemplateLiteral103(["4-d camera"])))).tryCopier($item(_templateObject1963 || (_templateObject1963 = _taggedTemplateLiteral103(["unfinished ice sculpture"])))).externalIf(get("_enamorangs") === 0, Macro3.tryCopier($item(_templateObject1973 || (_templateObject1973 = _taggedTemplateLiteral103(["LOV Enamorang"]))))).meatKill()).abortWithMsg("Macro for ".concat(action, " expected ").concat(globalOptions.target, " but encountered something else."));
40076
40088
}
40077
40089
}], [{
40078
40090
key: "abortWithMsg",
@@ -40136,8 +40148,8 @@ var Macro2 = /* @__PURE__ */ function(_StrictMacro) {
40136
40148
}
40137
40149
}, {
40138
40150
key: "embezzler",
40139
- value: function embezzler() {
40140
- return new Macro3().embezzler();
40151
+ value: function embezzler(action ) {
40152
+ return new Macro3().embezzler(action );
40141
40153
}
40142
40154
}]);
40143
40155
return Macro3;
@@ -43040,7 +43052,7 @@ function startWandererCounter() {
43040
43052
(_run$constraints$prep3 = (_run$constraints3 = run.constraints).preparation) === null || _run$constraints$prep3 === void 0 || _run$constraints$prep3.call(_run$constraints3);
43041
43053
freeFightOutfit(toSpec(run)).dress();
43042
43054
}
43043
- garboAdventure($location(_templateObject4322 || (_templateObject4322 = _taggedTemplateLiteral109(["The Haunted Kitchen"]))), Macro2.if_(globalOptions.target, Macro2.embezzler()).step(run.macro));
43055
+ garboAdventure($location(_templateObject4322 || (_templateObject4322 = _taggedTemplateLiteral109(["The Haunted Kitchen"]))), Macro2.if_(globalOptions.target, Macro2.embezzler("wanderer" )).step(run.macro));
43044
43056
} while (get("lastCopyableMonster") === $monster(_templateObject4222 || (_templateObject4222 = _taggedTemplateLiteral109(["Government agent"]))) || lastAdventureWasWeird({
43045
43057
extraEncounters: ["Lights Out in the Kitchen"]
43046
43058
}));
@@ -43129,7 +43141,8 @@ function dailyFights() {
43129
43141
var startLectures = get("_pocketProfessorLectures");
43130
43142
runEmbezzlerFight(fightSource, {
43131
43143
macro: macro(),
43132
- useAuto: false
43144
+ useAuto: false,
43145
+ action: "Pocket Professor"
43133
43146
});
43134
43147
eventLog.initialCopyTargetsFought += 1 + get("_pocketProfessorLectures") - startLectures;
43135
43148
eventLog.copyTargetSources.push(fightSource.name);
@@ -43177,7 +43190,9 @@ function dailyFights() {
43177
43190
}
43178
43191
(0, import_kolmafia120.setLocation)(location);
43179
43192
embezzlerOutfit(_objectSpread22(_objectSpread22({}, nextFight.spec), famSpec), location).dress();
43180
- runEmbezzlerFight(nextFight);
43193
+ runEmbezzlerFight(nextFight, {
43194
+ action: nextFight.name
43195
+ });
43181
43196
postCombatActions();
43182
43197
(0, import_kolmafia120.print)("Finished ".concat(nextFight.name));
43183
43198
if ((0, import_kolmafia120.totalTurnsPlayed)() - startTurns === 1 && get("lastCopyableMonster") === globalOptions.target && (nextFight.wrongEncounterName || get("lastEncounter") === globalOptions.target.name)) {
@@ -45253,7 +45268,7 @@ var BarfTurnTasks = [
45253
45268
spendsTurn: true,
45254
45269
outfit: embezzlerOutfit,
45255
45270
combat: new GarboStrategy(function() {
45256
- return Macro2.embezzler();
45271
+ return Macro2.embezzler("envyfish egg" );
45257
45272
})
45258
45273
},
45259
45274
wanderTask("yellow ray", {}, {
0 commit comments