diff --git a/CookieMonster.js b/CookieMonster.js index e5f5b8d..d135402 100644 --- a/CookieMonster.js +++ b/CookieMonster.js @@ -4181,6 +4181,17 @@ CM.ReplaceNative = function() { Game.CalculateGains(); }; + /** + * This optiond adds a check to the purchase of a building to allow BulkBuyBlock to work. + * If the options is 1 (on) bulkPrice is under cookies you can't buy the building. + */ + CM.Backup.ClickProduct = Game.ClickProduct; + Game.ClickProduct = function(what) { + if (!CM.Options.BulkBuyBlock || Game.ObjectsById[what].bulkPrice < Game.cookies) { + CM.Backup.ClickProduct(what); + } + }; + CM.Backup.DescribeDragonAura = Game.DescribeDragonAura; /** * This functions adds the function CM.Disp.AddAuraInfo() to Game.DescribeDragonAura() diff --git a/src/Main.js b/src/Main.js index 0853cc1..1f44b9a 100644 --- a/src/Main.js +++ b/src/Main.js @@ -48,6 +48,17 @@ CM.ReplaceNative = function() { Game.CalculateGains(); }; + /** + * This optiond adds a check to the purchase of a building to allow BulkBuyBlock to work. + * If the options is 1 (on) bulkPrice is under cookies you can't buy the building. + */ + CM.Backup.ClickProduct = Game.ClickProduct; + Game.ClickProduct = function(what) { + if (!CM.Options.BulkBuyBlock || Game.ObjectsById[what].bulkPrice < Game.cookies) { + CM.Backup.ClickProduct(what); + } + }; + CM.Backup.DescribeDragonAura = Game.DescribeDragonAura; /** * This functions adds the function CM.Disp.AddAuraInfo() to Game.DescribeDragonAura()