From c2e57e6a6bc706723e304c6cb3af56491e024086 Mon Sep 17 00:00:00 2001 From: Roman Trapeznikov Date: Thu, 9 Apr 2020 18:03:03 +0300 Subject: [PATCH] fix buy method in StoreBrowserWindow --- assets/src/ba_data/python/bastd/ui/store/browser.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/src/ba_data/python/bastd/ui/store/browser.py b/assets/src/ba_data/python/bastd/ui/store/browser.py index 18ede61f..1b634735 100644 --- a/assets/src/ba_data/python/bastd/ui/store/browser.py +++ b/assets/src/ba_data/python/bastd/ui/store/browser.py @@ -88,7 +88,7 @@ class StoreBrowserWindow(ba.Window): self._request: Any = None self._r = 'store' - self._last_buy_time = None + self._last_buy_time: Optional[Union[float, int]] = None super().__init__(root_widget=ba.containerwidget( size=(self._width, self._height + extra_top), @@ -476,7 +476,8 @@ class StoreBrowserWindow(ba.Window): # Prevent pressing buy within a few seconds of the last press # (gives the buttons time to disable themselves and whatnot). curtime = ba.time(ba.TimeType.REAL) - if self._last_buy_time is None or curtime - self._last_buy_time < 2.0: + if self._last_buy_time is not None and (curtime - + self._last_buy_time) < 2.0: ba.playsound(ba.getsound('error')) else: if _ba.get_account_state() != 'signed_in':