mirror of
https://github.com/RYDE-WORK/ballistica.git
synced 2026-02-06 15:47:06 +08:00
underscore jumpscare
This commit is contained in:
parent
a1bb24e3e2
commit
8bdd4b9cdd
@ -353,7 +353,7 @@ class CoopSession(Session):
|
|||||||
if not (env.demo or env.arcade):
|
if not (env.demo or env.arcade):
|
||||||
if (
|
if (
|
||||||
self.tournament_id is not None
|
self.tournament_id is not None
|
||||||
and activity.session._submit_score
|
and classic.coop_session_args['submit_score']
|
||||||
):
|
):
|
||||||
self._custom_menu_ui = [
|
self._custom_menu_ui = [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -176,7 +176,7 @@ class Session:
|
|||||||
if _max_players_override is None
|
if _max_players_override is None
|
||||||
else _max_players_override
|
else _max_players_override
|
||||||
)
|
)
|
||||||
self._submit_score = submit_score
|
self.submit_score = submit_score
|
||||||
|
|
||||||
self.customdata = {}
|
self.customdata = {}
|
||||||
self._in_set_activity = False
|
self._in_set_activity = False
|
||||||
|
|||||||
@ -14,7 +14,7 @@ import bauiv1 as bui
|
|||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from typing import Any, Callable
|
from typing import Any, Callable
|
||||||
|
from bascenev1lib.activity.coopscore import CoopScoreScreen
|
||||||
import bascenev1 as bs
|
import bascenev1 as bs
|
||||||
|
|
||||||
|
|
||||||
@ -32,6 +32,7 @@ class TournamentEntryWindow(PopupWindow):
|
|||||||
on_close_call: Callable[[], Any] | None = None,
|
on_close_call: Callable[[], Any] | None = None,
|
||||||
):
|
):
|
||||||
# Needs some tidying.
|
# Needs some tidying.
|
||||||
|
# pylint: disable=too-many-locals
|
||||||
# pylint: disable=too-many-branches
|
# pylint: disable=too-many-branches
|
||||||
# pylint: disable=too-many-statements
|
# pylint: disable=too-many-statements
|
||||||
|
|
||||||
@ -82,15 +83,13 @@ class TournamentEntryWindow(PopupWindow):
|
|||||||
|
|
||||||
self._tournament_activity = tournament_activity
|
self._tournament_activity = tournament_activity
|
||||||
|
|
||||||
self._width = 340
|
self._width: float = 340.0
|
||||||
self._height = 225
|
self._height: float = 225.0
|
||||||
|
|
||||||
bg_color = (0.5, 0.4, 0.6)
|
bg_color = (0.5, 0.4, 0.6)
|
||||||
|
|
||||||
# Show the practice button as long as we're not
|
# Show the practice button as long as we're not
|
||||||
# restarting while on a paid tournament run.
|
# restarting while on a paid tournament run.
|
||||||
from bascenev1lib.activity.coopscore import CoopScoreScreen
|
|
||||||
|
|
||||||
self._do_practice = self._tournament_activity is None or isinstance(
|
self._do_practice = self._tournament_activity is None or isinstance(
|
||||||
self._tournament_activity, CoopScoreScreen
|
self._tournament_activity, CoopScoreScreen
|
||||||
)
|
)
|
||||||
@ -270,7 +269,7 @@ class TournamentEntryWindow(PopupWindow):
|
|||||||
autoselect=True,
|
autoselect=True,
|
||||||
size=btn_size,
|
size=btn_size,
|
||||||
label=bui.Lstr(resource='practiceText'),
|
label=bui.Lstr(resource='practiceText'),
|
||||||
on_activate_call=self.on_practice_press,
|
on_activate_call=self._on_practice_press,
|
||||||
)
|
)
|
||||||
|
|
||||||
self._get_tickets_button: bui.Widget | None = None
|
self._get_tickets_button: bui.Widget | None = None
|
||||||
@ -552,7 +551,7 @@ class TournamentEntryWindow(PopupWindow):
|
|||||||
text=bui.charstr(bui.SpecialChar.TICKET) + t_str,
|
text=bui.charstr(bui.SpecialChar.TICKET) + t_str,
|
||||||
)
|
)
|
||||||
|
|
||||||
def _launch(self, practice=False) -> None:
|
def _launch(self, practice: bool = False) -> None:
|
||||||
assert bui.app.classic is not None
|
assert bui.app.classic is not None
|
||||||
if self._launched:
|
if self._launched:
|
||||||
return
|
return
|
||||||
@ -563,7 +562,7 @@ class TournamentEntryWindow(PopupWindow):
|
|||||||
# practice activity, just restart it.
|
# practice activity, just restart it.
|
||||||
if (
|
if (
|
||||||
self._tournament_activity is not None
|
self._tournament_activity is not None
|
||||||
and not practice == self._tournament_activity.session._submit_score
|
and not practice == self._tournament_activity.session.submit_score
|
||||||
):
|
):
|
||||||
try:
|
try:
|
||||||
if not practice:
|
if not practice:
|
||||||
@ -714,7 +713,7 @@ class TournamentEntryWindow(PopupWindow):
|
|||||||
on_completion_call=bui.WeakCall(self._on_ad_complete),
|
on_completion_call=bui.WeakCall(self._on_ad_complete),
|
||||||
)
|
)
|
||||||
|
|
||||||
def on_practice_press(self) -> None:
|
def _on_practice_press(self) -> None:
|
||||||
plus = bui.app.plus
|
plus = bui.app.plus
|
||||||
assert plus is not None
|
assert plus is not None
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user