This commit is contained in:
brostosjoined 2024-01-22 12:06:37 +03:00
parent d9d1226423
commit bfb5d25467
6 changed files with 80 additions and 244 deletions

View file

@ -77,12 +77,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "3b55e82dc1c1d4d84760c23098233e30"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -102,12 +97,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "74d61a487379d163c3f5713f001ec69d"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -127,12 +117,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "25f9018fdc70173212e436d4e7c41e97"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -152,12 +137,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "4630220820b08642e9c72f9f24675298"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -202,12 +182,7 @@
} }
], ],
"versions": { "versions": {
"1.1.0": { "1.1.0": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "6c90c97151c31d240a760590c56d7dbf"
},
"1.0.1": { "1.0.1": {
"api_version": 7, "api_version": 7,
"commit_sha": "d511c15", "commit_sha": "d511c15",
@ -233,12 +208,7 @@
} }
], ],
"versions": { "versions": {
"2.0.1": { "2.0.1": null,
"api_version": 8,
"commit_sha": "184c2a1",
"released_on": "21-01-2024",
"md5sum": "e83ad2929caf883c24e2e81c93c39d4f"
},
"2.0.0": { "2.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "8b257b3", "commit_sha": "8b257b3",
@ -364,12 +334,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "48f0768fe1715825e61c66f78dde51c4"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "0841b9e", "commit_sha": "0841b9e",
@ -419,12 +384,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "3730cdc9f922ac5a8c86e2c7debd09fe"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "52094fc", "commit_sha": "52094fc",
@ -469,12 +429,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "a1d2d75303aaeb0b078a4c836d65ebee"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2aa1e50", "commit_sha": "2aa1e50",
@ -494,12 +449,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "038ef74",
"released_on": "21-01-2024",
"md5sum": "aa03952868be8e978d7b23891883b52a"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2aa1e50", "commit_sha": "2aa1e50",
@ -519,12 +469,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "3a99f089fda47e034b16e7fa086ee051"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2aa1e50", "commit_sha": "2aa1e50",
@ -544,12 +489,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "627390f50e18bd76d94abf35f538ec8f"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "52094fc", "commit_sha": "52094fc",
@ -660,12 +600,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "7e741a7f4c1ace1124d8719a009f8948"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "7219487", "commit_sha": "7219487",
@ -685,12 +620,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "270961a492432e6199dec2d0915d8acf"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "7219487", "commit_sha": "7219487",
@ -710,12 +640,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "3fb424583f1e686854fe94bd22c5161c"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "7219487", "commit_sha": "7219487",
@ -735,12 +660,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "7e70fb037b49b183a9fb4eaa2babb90e"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "7219487", "commit_sha": "7219487",
@ -760,12 +680,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "febeeb370ac150f455ed27bc9d557d75"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "7219487", "commit_sha": "7219487",
@ -804,12 +719,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "5422dd6",
"released_on": "18-01-2024",
"md5sum": "82ffbb28961c57731bd64d4c4add06cd"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "7219487", "commit_sha": "7219487",

View file

@ -92,7 +92,7 @@ class Icon(bs.Actor):
self._player = player self._player = player
self._name_scale = name_scale self._name_scale = name_scale
self._outline_tex = bui.gettexture('characterIconMask') self._outline_tex = bs.gettexture('characterIconMask')
# Character portrait # Character portrait
icon = player.get_icon() icon = player.get_icon()
@ -640,16 +640,16 @@ class HotPotato(bs.TeamGameActivity[Player, bs.Team]):
self.settings = settings self.settings = settings
# Let's define all of the sounds we need. # Let's define all of the sounds we need.
self._tick_sound = bui.getsound('tick') self._tick_sound = bs.getsound('tick')
self._player_eliminated_sound = bui.getsound('playerDeath') self._player_eliminated_sound = bs.getsound('playerDeath')
# These next sounds are arrays instead of single sounds. # These next sounds are arrays instead of single sounds.
# We'll use that fact later. # We'll use that fact later.
self._danger_tick_sounds = [bui.getsound('orchestraHit'), self._danger_tick_sounds = [bs.getsound('orchestraHit'),
bui.getsound('orchestraHit2'), bs.getsound('orchestraHit2'),
bui.getsound('orchestraHit3')] bs.getsound('orchestraHit3')]
self._marked_sounds = [bui.getsound('powerdown01'), self._marked_sounds = [bs.getsound('powerdown01'),
bui.getsound('activateBeep'), bs.getsound('activateBeep'),
bui.getsound('hiss')] bs.getsound('hiss')]
# Normally play KOTH music, but switch to Epic music if we're in slow motion. # Normally play KOTH music, but switch to Epic music if we're in slow motion.
self._epic_mode = bool(settings['Epic Mode']) self._epic_mode = bool(settings['Epic Mode'])
@ -837,7 +837,7 @@ class HotPotato(bs.TeamGameActivity[Player, bs.Team]):
# To make a nice marked sound effect, I play multiple sounds at once # To make a nice marked sound effect, I play multiple sounds at once
# All of them are contained in the array. # All of them are contained in the array.
for sound in self._marked_sounds: for sound in self._marked_sounds:
sound.play(1.0, new_victim.actor.node.position) bs.Sound.play(sound, 1.0, new_victim.actor.node.position)
self.mark(new_victim) self.mark(new_victim)
# This function is called when the gamemode first loads. # This function is called when the gamemode first loads.

View file

@ -362,7 +362,7 @@ class UltimateLastStand(bs.TeamGameActivity[Player, Team]):
def on_transition_in(self) -> None: def on_transition_in(self) -> None:
super().on_transition_in() super().on_transition_in()
bs.timer(1.3, babase.Call(babase.playsound, self._new_wave_sound)) bs.timer(1.3, self._new_wave_sound.play)
def on_player_join(self, player: Player) -> None: def on_player_join(self, player: Player) -> None:
player.lives = self._lives_per_player player.lives = self._lives_per_player

View file

@ -19,12 +19,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "f81810220b0cc13cc436434014fbe8de"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2454845", "commit_sha": "2454845",
@ -63,12 +58,7 @@
} }
], ],
"versions": { "versions": {
"1.3.2": { "1.3.2": null,
"api_version": 8,
"commit_sha": "284055e",
"released_on": "21-01-2024",
"md5sum": "1cf2d07d15dbacf0a277795f3742c14b"
},
"1.3.1": { "1.3.1": {
"api_version": 7, "api_version": 7,
"commit_sha": "d511c15", "commit_sha": "d511c15",
@ -118,12 +108,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "beab6387e86bd842ffc8c857750b510e"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -143,12 +128,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "80f8fd9e9bd23d33daace0059029378b"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -168,12 +148,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "a0bff95",
"released_on": "20-01-2024",
"md5sum": "6eb01543b28a9a2c95f873aa92dbe3b2"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -193,12 +168,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "ee8187a63d9e205f0355aa5c21141af2"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "fed7c24", "commit_sha": "fed7c24",
@ -223,12 +193,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "ee666a289e34c7ceca1d64ed977de4ce"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "2fda676", "commit_sha": "2fda676",
@ -248,12 +213,7 @@
} }
], ],
"versions": { "versions": {
"1.2.3": { "1.2.3": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "6601d41f60b276d54770c0718158e701"
},
"1.2.2": { "1.2.2": {
"api_version": 7, "api_version": 7,
"commit_sha": "7753b87", "commit_sha": "7753b87",
@ -518,12 +478,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "68340cb74a1227c70045e26bb1d1e859"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "6acdea8", "commit_sha": "6acdea8",
@ -742,12 +697,7 @@
} }
], ],
"versions": { "versions": {
"3.0.1": { "3.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "697f1204f7722f27f2bdbbff3994763c"
},
"3.0.0": { "3.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "0841b9e", "commit_sha": "0841b9e",
@ -767,12 +717,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "7b1dd1432930e6dc198780a134b88c88"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "0841b9e", "commit_sha": "0841b9e",
@ -792,12 +737,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "7313a54c35611e9d8f7d0854b6646bc7"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "0841b9e", "commit_sha": "0841b9e",
@ -817,12 +757,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "bb75b79a749f26ed359e0fc99f23a958"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "800125c", "commit_sha": "800125c",
@ -897,12 +832,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "c472b9ba7be0a1f109a757c1c06b25cd"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "cb2d952", "commit_sha": "cb2d952",
@ -922,12 +852,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "264b14d7ec65453b74d4680d507fcb4f"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "05ffa9f", "commit_sha": "05ffa9f",
@ -947,12 +872,7 @@
} }
], ],
"versions": { "versions": {
"1.0.1": { "1.0.1": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "d4b1c74d4c6e6f893f0b50c4f863720e"
},
"1.0.0": { "1.0.0": {
"api_version": 7, "api_version": 7,
"commit_sha": "3221b3a", "commit_sha": "3221b3a",
@ -1028,12 +948,7 @@
} }
], ],
"versions": { "versions": {
"1.4.2": { "1.4.2": null,
"api_version": 8,
"commit_sha": "87b302a",
"released_on": "18-01-2024",
"md5sum": "f60a0fd81c5a367e644a7b9c123af662"
},
"1.4.1": { "1.4.1": {
"api_version": 8, "api_version": 8,
"commit_sha": "48c8abb", "commit_sha": "48c8abb",

View file

@ -20,6 +20,7 @@ from bascenev1lib.gameutils import SharedObjects
from bascenev1lib.actor.powerupbox import PowerupBoxFactory from bascenev1lib.actor.powerupbox import PowerupBoxFactory
from bascenev1lib.actor.spazfactory import SpazFactory from bascenev1lib.actor.spazfactory import SpazFactory
from bascenev1lib.game.elimination import EliminationGame from bascenev1lib.game.elimination import EliminationGame
from bauiv1lib import mainmenu
import math import math
import json import json
import os import os
@ -246,7 +247,7 @@ def mirror(clieid):
def capture(player): def capture(player):
with babase.ContextRef(player.actor._activity()): with player.actor._activity().context:
player.recording_start_time = bs.time() player.recording_start_time = bs.time()
PLAYERS_STUNT_INFO[player.sessionplayer] = [] PLAYERS_STUNT_INFO[player.sessionplayer] = []
@ -272,7 +273,7 @@ def replay(player, stunt_name):
bui.screenmessage(f"{stunt_name} doesn't exists") bui.screenmessage(f"{stunt_name} doesn't exists")
return return
player.in_replay = True player.in_replay = True
with babase.ContextRef(player.actor._activity()): with player.actor._activity().context:
ControlsUI.display(player.actor._activity()) ControlsUI.display(player.actor._activity())
for move in stunt: for move in stunt:
value = move["move"]["value"] value = move["move"]["value"]
@ -294,7 +295,7 @@ def replay(player, stunt_name):
def spawn_mirror_spaz(player): def spawn_mirror_spaz(player):
player.mirror_mode = True player.mirror_mode = True
with babase.ContextRef(player.actor._activity()): with player.actor._activity().context:
bot = spaz.Spaz(player.color, player.highlight, character=player.character).autoretain() bot = spaz.Spaz(player.color, player.highlight, character=player.character).autoretain()
bot.handlemessage(bs.StandMessage( bot.handlemessage(bs.StandMessage(
(player.actor.node.position[0], player.actor.node.position[1], player.actor.node.position[2]+1), 93)) (player.actor.node.position[0], player.actor.node.position[1], player.actor.node.position[2]+1), 93))
@ -317,7 +318,7 @@ def ghost(player, stunt_name):
return return
player.in_replay = True player.in_replay = True
with babase.ContextRef(player.actor._activity()): with player.actor._activity().context:
bot = spaz.Spaz((1, 0, 0), character="Spaz").autoretain() bot = spaz.Spaz((1, 0, 0), character="Spaz").autoretain()
bot.handlemessage(bs.StandMessage(player.actor.node.position, 93)) bot.handlemessage(bs.StandMessage(player.actor.node.position, 93))
give_ghost_power(bot) give_ghost_power(bot)
@ -389,6 +390,7 @@ def give_ghost_power(spaz):
def new_chatmessage(msg): def new_chatmessage(msg):
#! Fix here to make it work with other mods modifying chat message
if not msg.startswith("*"): if not msg.startswith("*"):
return original_chatmessage(msg) return original_chatmessage(msg)
@ -397,7 +399,11 @@ def new_chatmessage(msg):
command = msg_splits[0] command = msg_splits[0]
client_id = -1 client_id = -1
try:
player = get_player_from_client_id(client_id) player = get_player_from_client_id(client_id)
except AttributeError:
bui.screenmessage("Start a game to use", color=(0, 1, 0))
return
if command == "start": if command == "start":
capture(player) capture(player)
@ -477,25 +483,25 @@ def set_stick_image_position(self, x: float, y: float) -> None:
def on_begin(self, *args, **kwargs) -> None: def on_begin(self, *args, **kwargs) -> None:
self._jump_image = Image( self._jump_image = Image(
bui.gettexture('buttonJump'), bs.gettexture('buttonJump'),
position=(385, 160), position=(385, 160),
scale=(50, 50), scale=(50, 50),
color=[0.1, 0.45, 0.1, 0] color=[0.1, 0.45, 0.1, 0]
) )
self._pickup_image = Image( self._pickup_image = Image(
bui.gettexture('buttonPickUp'), bs.gettexture('buttonPickUp'),
position=(385, 240), position=(385, 240),
scale=(50, 50), scale=(50, 50),
color=[0, 0.35, 0, 0] color=[0, 0.35, 0, 0]
) )
self._punch_image = Image( self._punch_image = Image(
bui.gettexture('buttonPunch'), bs.gettexture('buttonPunch'),
position=(345, 200), position=(345, 200),
scale=(50, 50), scale=(50, 50),
color=[0.45, 0.45, 0, 0] color=[0.45, 0.45, 0, 0]
) )
self._bomb_image = Image( self._bomb_image = Image(
bui.gettexture('buttonBomb'), bs.gettexture('buttonBomb'),
position=(425, 200), position=(425, 200),
scale=(50, 50), scale=(50, 50),
color=[0.45, 0.1, 0.1, 0] color=[0.45, 0.1, 0.1, 0]
@ -506,7 +512,7 @@ def on_begin(self, *args, **kwargs) -> None:
self._stick_base_image = bs.newnode( self._stick_base_image = bs.newnode(
'image', 'image',
attrs={ attrs={
'texture': bui.gettexture('nub'), 'texture': bs.gettexture('nub'),
'absolute_scale': True, 'absolute_scale': True,
'vr_depth': -40, 'vr_depth': -40,
'position': p, 'position': p,
@ -517,7 +523,7 @@ def on_begin(self, *args, **kwargs) -> None:
self._stick_nub_image_color = c3 = (0.4, 0.4, 0.4, 1.0) self._stick_nub_image_color = c3 = (0.4, 0.4, 0.4, 1.0)
self._stick_nub_image = bs.newnode('image', self._stick_nub_image = bs.newnode('image',
attrs={ attrs={
'texture': bui.gettexture('nub'), 'texture': bs.gettexture('nub'),
'absolute_scale': True, 'absolute_scale': True,
'position': p, 'position': p,
'scale': (110*0.6, 110*0.66), 'scale': (110*0.6, 110*0.66),
@ -528,11 +534,16 @@ def on_begin(self, *args, **kwargs) -> None:
self.set_stick_image_position = set_stick_image_position self.set_stick_image_position = set_stick_image_position
return original_on_begin(self, *args, **kwargs) return original_on_begin(self, *args, **kwargs)
class NewMainMenuWindow(mainmenu.MainMenuWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Display chat icon, but if user open/close gather it may disappear
bui.set_party_icon_always_visible(True)
# ba_meta export plugin # ba_meta export plugin
class byHeySmoothy(babase.Plugin): class byHeySmoothy(babase.Plugin):
def on_app_running(self): def on_app_running(self):
bui.set_party_icon_always_visible(True) mainmenu.MainMenuWindow = NewMainMenuWindow
bs._activity.Activity.on_begin = on_begin bs._activity.Activity.on_begin = on_begin
bs.chatmessage = new_chatmessage bs.chatmessage = new_chatmessage
bascenev1lib.actor.playerspaz.PlayerSpaz = NewPlayerSpaz bascenev1lib.actor.playerspaz.PlayerSpaz = NewPlayerSpaz

View file

@ -370,13 +370,13 @@ def get_event_loop(force_fresh=False):
def _generate_join_secret(self): def _generate_join_secret(self):
# resp = requests.get('https://legacy.ballistica.net/bsAccessCheck').text # resp = requests.get('https://legacy.ballistica.net/bsAccessCheck').text
try:
connection_info = bs.get_connection_to_host_info( connection_info = bs.get_connection_to_host_info(
) if build_number < 21697 else bs.get_connection_to_host_info_2() ) if build_number < 21727 else bs.get_connection_to_host_info_2()
if connection_info: if connection_info:
addr = _last_server_addr addr = _last_server_addr
port = _last_server_port port = _last_server_port
else: else:
try:
with urlopen( with urlopen(
"https://legacy.ballistica.net/bsAccessCheck" "https://legacy.ballistica.net/bsAccessCheck"
) as resp: ) as resp:
@ -872,7 +872,7 @@ class DiscordRP(babase.Plugin):
def update_status(self) -> None: def update_status(self) -> None:
roster = bs.get_game_roster() roster = bs.get_game_roster()
connection_info = bs.get_connection_to_host_info( connection_info = bs.get_connection_to_host_info(
) if build_number < 21697 else bs.get_connection_to_host_info_2() ) if build_number < 21727 else bs.get_connection_to_host_info_2()
self.rpc_thread.large_image_key = "bombsquadicon" self.rpc_thread.large_image_key = "bombsquadicon"
self.rpc_thread.large_image_text = "BombSquad" self.rpc_thread.large_image_text = "BombSquad"