@@ -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("1359e614c80d46351c52bd2489cedcb81d117dd9 ", ")"));
30706
+ (0, import_kolmafia81.print)("Local Version: ".concat(localSHA, " (built from ").concat("main", "@").concat("b2fe09e778a31e470e3f77c339d24014e7c3b61b ", ")"));
30707
30707
if (releaseSHA === localSHA) {
30708
30708
(0, import_kolmafia81.print)("Garbo is up to date!", HIGHLIGHT);
30709
30709
} else if (releaseSHA === void 0) {
@@ -33427,33 +33427,40 @@ var extraValue = 0;
33427
33427
function trackMarginalTurnExtraValue(additionalValue) {
33428
33428
extraValue += additionalValue;
33429
33429
}
33430
- function trackMarginalMpa() {
33430
+ function trackMarginalMpa(remainingTurns ) {
33431
33431
var barf = sessions.get("barf");
33432
33432
var current2 = Session.current();
33433
33433
if (!barf) {
33434
33434
sessions.set("barf", Session.current());
33435
33435
} else {
33436
+ var _remainingTurns;
33436
33437
var turns2 = barf.diff(current2).totalTurns;
33437
- var item11 = sessions.get("item");
33438
+ (_remainingTurns = remainingTurns) !== null && _remainingTurns !== void 0 ? _remainingTurns : remainingTurns = estimatedGarboTurns();
33439
+ var item11 = sessions.get("item-start");
33438
33440
if (!item11 && (turns2 > 100 || estimatedGarboTurns() <= 200)) {
33439
- sessions.set("item", current2);
33441
+ sessions.set("item-start ", current2);
33440
33442
}
33441
33443
var meatStart = sessions.get("meat-start");
33442
- if (!meatStart && estimatedGarboTurns() <= 75) {
33444
+ if (!meatStart && remainingTurns <= 75) {
33443
33445
sessions.set("meat-start", current2);
33444
33446
}
33445
33447
var meatEnd = sessions.get("meat-end");
33446
- if (!meatEnd && estimatedGarboTurns() <= 25) {
33448
+ if (!meatEnd && remainingTurns <= 25) {
33447
33449
sessions.set("meat-end", current2);
33448
33450
}
33451
+ var itemEnd = sessions.get("item-end");
33452
+ if (!itemEnd && remainingTurns <= 0) {
33453
+ sessions.set("item-end", current2);
33454
+ }
33449
33455
}
33450
33456
}
33451
33457
var outlierItemList = $items(_templateObject591 || (_templateObject591 = _taggedTemplateLiteral75(["Extrovermectin\u2122, Volcoino, Pok\xE9-Gro fertilizer"])));
33452
33458
function printMarginalSession() {
33453
33459
var barf = sessions.get("barf");
33454
33460
var meatStart = sessions.get("meat-start");
33455
33461
var meatEnd = sessions.get("meat-end");
33456
- var item11 = sessions.get("item");
33462
+ var itemStart = sessions.get("item-start");
33463
+ var itemEnd = sessions.get("item-end");
33457
33464
if (barf && meatStart && meatEnd) {
33458
33465
var _barf$value = barf.value(garboValue), barfItemDetails = _barf$value.itemDetails;
33459
33466
var isOutlier = function(detail2) {
@@ -33465,8 +33472,8 @@ function printMarginalSession() {
33465
33472
value: garboValue,
33466
33473
isOutlier: isOutlier
33467
33474
});
33468
- if (item11 ) {
33469
- var itemMpa = Session.computeMPA(item11, Session.current() , {
33475
+ if (itemStart && itemEnd ) {
33476
+ var itemMpa = Session.computeMPA(itemStart, itemEnd , {
33470
33477
value: garboValue,
33471
33478
isOutlier: isOutlier,
33472
33479
excludeValue: {
@@ -33518,6 +33525,7 @@ function resetGarboDaily() {
33518
33525
}
33519
33526
function endSession() {
33520
33527
var printLog2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : true;
33528
+ trackMarginalMpa(0);
33521
33529
resetGarboDaily();
33522
33530
var message = function(head2, turns3, meat2, items2) {
33523
33531
return (0, import_kolmafia87.print)("".concat(head2, ", across ").concat(formatNumber(turns3), " turns you generated ").concat(formatNumber(meat2 + items2), " meat, with ").concat(formatNumber(meat2), " raw meat and ").concat(formatNumber(items2), " from items"), HIGHLIGHT);
0 commit comments