greenc/CookieMaster — pull request #103 by super-aardvark (2014-07-04 03:56:42+00:00)
Title: Huge Auto-Buy Update

Fixes:
* Save Settings button no longer starts an extra auto-buy timeout if one
is already running.
* Auto-Buyer does an approximate BCI adjustment as it goes (fixes #57)

Improvements:
* Next Purchase timer accounts for Maintain Bank requirement (resolves #55)
* Changed Maintain Bank setting from checkbox to select
* New Maintain Bank option "Smart" will maintain a bank threshold as
long as the banked cookies are more valuable (based on overall GC
probabilities) than the building/upgrade that could be bought with them.
* Maintain Bank "Always" (formerly 'on' or checked) now maintains the
Lucky threshold if Get Lucky has not been purchased or the
Grandmatriarchs is Angered. Previously, it wouldn't maintain anything
until Get Lucky was purchased, and would maintain Lucky+Frenzy all the
time after that.
* Auto-Buyer won't get tunnel vision when the most efficient purchase is
very expensive. It will buy a less efficient building/upgrade first if
that one will pay for itself before the expensive one can be afforded.