From 0e7880816ef082cae5797b23b7b2ed685a93d4b6 Mon Sep 17 00:00:00 2001 From: Daniel van Noord Date: Sun, 31 Jan 2021 18:15:42 +0100 Subject: [PATCH] Implement blocking of Bulk buying #143 --- CookieMonster.js | 11 +++++++++++ src/Main.js | 11 +++++++++++ 2 files changed, 22 insertions(+) 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()