From e621c8dc7cd53170b45a8e22b7543dcb8cf27220 Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Mon, 24 Jul 2023 15:37:26 +0300 Subject: [PATCH] lua event onConsoleInput --- src/modules/ConsoleSystem/console_system.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/modules/ConsoleSystem/console_system.py b/src/modules/ConsoleSystem/console_system.py index 038e21b..92b05a0 100644 --- a/src/modules/ConsoleSystem/console_system.py +++ b/src/modules/ConsoleSystem/console_system.py @@ -201,13 +201,21 @@ class Console: if cmd == "": continue else: + found_in_lua = False + d = ev.call_lua_event("onConsoleInput", cmd_in) + if len(d) > 0: + for text in d: + if text is not None: + found_in_lua = True + self.log(text) command_object = self.__func.get(cmd) if command_object: out = command_object['f'](cmd_s[1:]) if out: self.log(out) else: - self.log(self.__not_found % cmd) + if not found_in_lua: + self.log(self.__not_found % cmd) except KeyboardInterrupt: raise KeyboardInterrupt except Exception as e: