Release 0.9.0

This commit is contained in:
2025-11-21 07:26:02 +01:00
committed by ecv
commit 472f0812e7
240 changed files with 20033 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
from bot import loaded_modules_dict
from os import path, pardir
module_name = path.basename(path.normpath(path.join(path.abspath(__file__), pardir, pardir)))
trigger_name = path.basename(path.abspath(__file__))[:-3]
def main_function(*args, **kwargs):
module = args[0]
updated_values_dict = kwargs.get("updated_values_dict", {})
player_steamid = kwargs.get("dispatchers_steamid", None)
is_authenticated = updated_values_dict.get("is_authenticated", None)
try:
if all([
is_authenticated is not None,
player_steamid is not None
]):
event_data = ['set_player_mute', {
'dataset': module.dom.data.get("module_game_environment", {}).get("active_dataset", None),
'player_steamid': player_steamid
}]
if is_authenticated:
event_data[1]["is_muted"] = False
else:
event_data[1]["is_muted"] = True
module.trigger_action_hook(module, event_data=event_data)
except AttributeError:
pass
trigger_meta = {
"description": "reacts to a players authentication change",
"main_function": main_function,
"handlers": {
"module_players/elements/%map_identifier%/%steamid%/is_authenticated": main_function,
}
}
loaded_modules_dict["module_" + module_name].register_trigger(trigger_name, trigger_meta)