Default-enable knapsack-based consumption outside of Community Service
and Vampyre. old version.
Added preference: sl_legacyConsumeStuff. When true, use old
heuristic-based/hardcoded consumption strategy.
A few changes to the new knapsack-based consumption:
Restore old Stooper behavior - we drink to your max liver size, and
leave it to you to figure out how to fill the remaining 1 liver from
Stooper.
Acquire all items that are intended to be consumed before using Milk
of Magnesium or Ode, to avoid burning Milk charges when crafting.
Helpfully switch to Stooper when we say "hey, it's the end of the day, go use
Stooper"
Fix bug where we would use Catburglar heists on the killing jar only when we had already given a killing jar to Gnasir.
Fix bug where aborting during initialization would break internal preference state. (We now set sl_doneInitialize after we are done setting all the other properties, so if we abort midway we'll still complete it.)
Default-enable knapsack-based consumption outside of Community Service and Vampyre. old version.
Added preference: sl_legacyConsumeStuff. When true, use old heuristic-based/hardcoded consumption strategy.
A few changes to the new knapsack-based consumption:
Restore old Stooper behavior - we drink to your max liver size, and leave it to you to figure out how to fill the remaining 1 liver from Stooper.
Acquire all items that are intended to be consumed before using Milk of Magnesium or Ode, to avoid burning Milk charges when crafting.
Helpfully switch to Stooper when we say "hey, it's the end of the day, go use Stooper"
Fix bug where we would use Catburglar heists on the killing jar only when we had already given a killing jar to Gnasir.
Fix bug where aborting during initialization would break internal preference state. (We now set sl_doneInitialize after we are done setting all the other properties, so if we abort midway we'll still complete it.)