mirror of
https://github.com/imayushsaini/Bombsquad-Ballistica-Modded-Server.git
synced 2025-10-20 00:00:39 +00:00
1.7.3 , playlist flush
This commit is contained in:
parent
e44fe44e5b
commit
713e2d03d9
3 changed files with 30 additions and 8 deletions
21
dist/ba_root/mods/custom_hooks.py
vendored
21
dist/ba_root/mods/custom_hooks.py
vendored
|
|
@ -28,7 +28,7 @@ from chatHandle import handlechat
|
|||
from features import team_balancer, afk_check, fire_flies, dual_team_score as newdts
|
||||
from stats import mystats
|
||||
from spazmod import modifyspaz
|
||||
from tools import servercheck, ServerUpdate, logger
|
||||
from tools import servercheck, ServerUpdate, logger, playlist
|
||||
from playersData import pdata
|
||||
from features import EndVote
|
||||
from features import text_on_map
|
||||
|
|
@ -43,15 +43,19 @@ def filter_chat_message(msg: str, client_id: int) -> str | None:
|
|||
"""Returns all in game messages or None (ignore's message)."""
|
||||
return handlechat.filter_chat_message(msg, client_id)
|
||||
|
||||
# ba_meta export plugin
|
||||
class modSetup(ba.Plugin):
|
||||
def on_app_running(self):
|
||||
"""Runs when app is launched."""
|
||||
bootstraping()
|
||||
servercheck.checkserver().start()
|
||||
ServerUpdate.check()
|
||||
|
||||
def on_app_running() -> None:
|
||||
"""Runs when app is launched."""
|
||||
bootstraping()
|
||||
servercheck.checkserver().start()
|
||||
ServerUpdate.check()
|
||||
if settings["afk_remover"]['enable']:
|
||||
afk_check.checkIdle().start()
|
||||
def on_app_shutdown(self):
|
||||
playlist.flush_playlists()
|
||||
|
||||
if settings["afk_remover"]['enable']:
|
||||
afk_check.checkIdle().start()
|
||||
|
||||
|
||||
def score_screen_on_begin(_stats: ba.Stats) -> None:
|
||||
|
|
@ -67,6 +71,7 @@ def playerspaz_init(playerspaz: ba.Player, node: ba.Node, player: ba.Player):
|
|||
|
||||
def bootstraping():
|
||||
"""Bootstarps the server."""
|
||||
print("Bootstraping mods..")
|
||||
# server related
|
||||
_ba.set_server_device_name(settings["HostDeviceName"])
|
||||
_ba.set_server_name(settings["HostName"])
|
||||
|
|
|
|||
17
dist/ba_root/mods/tools/playlist.py
vendored
17
dist/ba_root/mods/tools/playlist.py
vendored
|
|
@ -101,3 +101,20 @@ def setPlaylist(para):
|
|||
_ba.chatmessage(play)
|
||||
|
||||
|
||||
def flush_playlists():
|
||||
for playlist in _ba.app.config["Team Tournament Playlists"]:
|
||||
_ba.add_transaction(
|
||||
{
|
||||
"type":"REMOVE_PLAYLIST",
|
||||
"playlistType":"Team Tournament",
|
||||
"playlistName":playlist
|
||||
})
|
||||
_ba.run_transactions()
|
||||
for playlist in _ba.app.config["Free-for-All Playlists"]:
|
||||
_ba.add_transaction(
|
||||
{
|
||||
"type":"REMOVE_PLAYLIST",
|
||||
"playlistType":"Free-for-All",
|
||||
"playlistName":playlist
|
||||
})
|
||||
_ba.run_transactions()
|
||||
|
|
|
|||
BIN
dist/bombsquad_headless
vendored
BIN
dist/bombsquad_headless
vendored
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue