diff --git a/src/assets/ba_data/python/bascenev1/_teamgame.py b/src/assets/ba_data/python/bascenev1/_teamgame.py index 2754c452..7fd0fe04 100644 --- a/src/assets/ba_data/python/bascenev1/_teamgame.py +++ b/src/assets/ba_data/python/bascenev1/_teamgame.py @@ -6,7 +6,8 @@ from __future__ import annotations from typing import TYPE_CHECKING, TypeVar -import _babase +import babase + import _bascenev1 from bascenev1._freeforallsession import FreeForAllSession from bascenev1._gameactivity import GameActivity @@ -15,8 +16,9 @@ from bascenev1._dualteamsession import DualTeamSession if TYPE_CHECKING: from typing import Any, Sequence + from bascenev1lib.actor.playerspaz import PlayerSpaz - import babase + import bascenev1 PlayerT = TypeVar('PlayerT', bound='bascenev1.Player') @@ -86,14 +88,14 @@ class TeamGameActivity(GameActivity[PlayerT, TeamT]): # Award a few (classic) achievements. if isinstance(self.session, FreeForAllSession): if len(self.players) >= 2: - if _babase.app.classic is not None: - _babase.app.classic.ach.award_local_achievement( + if babase.app.classic is not None: + babase.app.classic.ach.award_local_achievement( 'Free Loader' ) elif isinstance(self.session, DualTeamSession): if len(self.players) >= 4: - if _babase.app.classic is not None: - _babase.app.classic.ach.award_local_achievement( + if babase.app.classic is not None: + babase.app.classic.ach.award_local_achievement( 'Team Player' ) except Exception: diff --git a/src/assets/ba_data/python/bascenev1lib/activity/coopscore.py b/src/assets/ba_data/python/bascenev1lib/activity/coopscore.py index bb6a0a88..c50dfec2 100644 --- a/src/assets/ba_data/python/bascenev1lib/activity/coopscore.py +++ b/src/assets/ba_data/python/bascenev1lib/activity/coopscore.py @@ -9,15 +9,15 @@ import random import logging from typing import TYPE_CHECKING -from bascenev1lib.actor.text import Text -from bascenev1lib.actor.zoomtext import ZoomText import bascenev1 as bs import bauiv1 as bui +from bascenev1lib.actor.text import Text +from bascenev1lib.actor.zoomtext import ZoomText + if TYPE_CHECKING: from typing import Any, Sequence - import baclassic from bauiv1lib.store.button import StoreButton from bauiv1lib.league.rankbutton import LeagueRankButton diff --git a/src/assets/ba_data/python/bascenev1lib/tutorial.py b/src/assets/ba_data/python/bascenev1lib/tutorial.py index babac1d2..cbd79bad 100644 --- a/src/assets/ba_data/python/bascenev1lib/tutorial.py +++ b/src/assets/ba_data/python/bascenev1lib/tutorial.py @@ -21,13 +21,12 @@ from collections import deque from typing import TYPE_CHECKING import bascenev1 as bs + from bascenev1lib.actor.spaz import Spaz if TYPE_CHECKING: from typing import Any, Callable, Sequence - import baclassic - def _safesetattr(node: bs.Node | None, attr: str, value: Any) -> None: if node: diff --git a/src/assets/ba_data/python/bauiv1lib/playlist/__init__.py b/src/assets/ba_data/python/bauiv1lib/playlist/__init__.py index 718b952c..f4eacad8 100644 --- a/src/assets/ba_data/python/bauiv1lib/playlist/__init__.py +++ b/src/assets/ba_data/python/bauiv1lib/playlist/__init__.py @@ -10,8 +10,7 @@ import babase import bascenev1 as bs if TYPE_CHECKING: - import baclassic - import bascenev1 as bs + pass # FIXME: Could change this to be a classmethod of session types? @@ -31,7 +30,7 @@ class PlaylistTypeVars: resource='playModes.teamsText', fallback_resource='teamsText' ) self.get_default_list_call = get_default_teams_playlist - self.session_type_name = 'ba.DualTeamSession' + self.session_type_name = 'bascenev1.DualTeamSession' self.config_name = 'Team Tournament' self.window_title_name = babase.Lstr( resource='playModes.teamsText', fallback_resource='teamsText' @@ -44,7 +43,7 @@ class PlaylistTypeVars: fallback_resource='freeForAllText', ) self.get_default_list_call = get_default_free_for_all_playlist - self.session_type_name = 'ba.FreeForAllSession' + self.session_type_name = 'bascenev1.FreeForAllSession' self.config_name = 'Free-for-All' self.window_title_name = babase.Lstr( resource='playModes.freeForAllText', diff --git a/src/assets/ba_data/python/bauiv1lib/settings/plugins.py b/src/assets/ba_data/python/bauiv1lib/settings/plugins.py index 57bfb982..d658867c 100644 --- a/src/assets/ba_data/python/bauiv1lib/settings/plugins.py +++ b/src/assets/ba_data/python/bauiv1lib/settings/plugins.py @@ -302,6 +302,7 @@ class PluginWindow(bui.Window): else: # Make sure we handle all cases. assert_never(self._category) + sub_height = 0 num_shown = 0 for i, availplug in enumerate(pluglist): @@ -320,6 +321,7 @@ class PluginWindow(bui.Window): show = availplug.available and not active else: assert_never(self._category) + show = False if not show: continue