Release 0.9.0
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user