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 features import team_balancer, afk_check, fire_flies, dual_team_score as newdts
|
||||||
from stats import mystats
|
from stats import mystats
|
||||||
from spazmod import modifyspaz
|
from spazmod import modifyspaz
|
||||||
from tools import servercheck, ServerUpdate, logger
|
from tools import servercheck, ServerUpdate, logger, playlist
|
||||||
from playersData import pdata
|
from playersData import pdata
|
||||||
from features import EndVote
|
from features import EndVote
|
||||||
from features import text_on_map
|
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)."""
|
"""Returns all in game messages or None (ignore's message)."""
|
||||||
return handlechat.filter_chat_message(msg, client_id)
|
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:
|
if settings["afk_remover"]['enable']:
|
||||||
"""Runs when app is launched."""
|
afk_check.checkIdle().start()
|
||||||
bootstraping()
|
def on_app_shutdown(self):
|
||||||
servercheck.checkserver().start()
|
playlist.flush_playlists()
|
||||||
ServerUpdate.check()
|
|
||||||
|
|
||||||
if settings["afk_remover"]['enable']:
|
|
||||||
afk_check.checkIdle().start()
|
|
||||||
|
|
||||||
|
|
||||||
def score_screen_on_begin(_stats: ba.Stats) -> None:
|
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():
|
def bootstraping():
|
||||||
"""Bootstarps the server."""
|
"""Bootstarps the server."""
|
||||||
|
print("Bootstraping mods..")
|
||||||
# server related
|
# server related
|
||||||
_ba.set_server_device_name(settings["HostDeviceName"])
|
_ba.set_server_device_name(settings["HostDeviceName"])
|
||||||
_ba.set_server_name(settings["HostName"])
|
_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)
|
_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