Update pro_unlocker.py

This commit is contained in:
A Dhextras 2023-07-04 14:51:54 +05:30 committed by GitHub
parent 8194e98f65
commit c7ebadbe56
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,7 @@
# ba_meta require api 7 # ba_meta require api 8
import _ba import bascenev1 as bs
import ba import _baplus
import babase
def is_game_version_lower_than(version): def is_game_version_lower_than(version):
@ -9,15 +10,16 @@ def is_game_version_lower_than(version):
version is lower than the passed version. Useful for addressing version is lower than the passed version. Useful for addressing
any breaking changes within game versions. any breaking changes within game versions.
""" """
game_version = tuple(map(int, ba.app.version.split("."))) game_version = tuple(map(int, babase.app.version.split(".")))
version = tuple(map(int, version.split("."))) version = tuple(map(int, version.split(".")))
return game_version < version return game_version < version
if is_game_version_lower_than("1.7.7"): if is_game_version_lower_than("1.7.20"):
original_get_purchased = _ba.get_purchased original_get_purchased = _baplus.get_purchased
else: else:
original_get_purchased = ba.internal.get_purchased assert bs.app.plus is not None
original_get_purchased = bs.app.plus.get_purchased
def get_purchased(item): def get_purchased(item):
@ -27,10 +29,11 @@ def get_purchased(item):
# ba_meta export plugin # ba_meta export plugin
class Unlock(ba.Plugin): class Unlock(babase.Plugin):
def on_app_running(self): def on_app_running(self):
ba.app.accounts_v1.have_pro = lambda: True babase.app.classic.accounts.have_pro = lambda: True
if is_game_version_lower_than("1.7.7"): if is_game_version_lower_than("1.7.20"):
_ba.get_purchased = get_purchased _baplus.get_purchased = get_purchased
else: else:
ba.internal.get_purchased = get_purchased assert bs.app.plus is not None
bs.app.plus.get_purchased = get_purchased