diff --git a/vmf/scripts/mods/vmf/modules/ui/chat/chat_actions.lua b/vmf/scripts/mods/vmf/modules/ui/chat/chat_actions.lua index f83d91e..e0b5254 100644 --- a/vmf/scripts/mods/vmf/modules/ui/chat/chat_actions.lua +++ b/vmf/scripts/mods/vmf/modules/ui/chat/chat_actions.lua @@ -21,6 +21,8 @@ local _CHAT_HISTORY_REMOVE_DUPS_LAST = false local _CHAT_HISTORY_REMOVE_DUPS_ALL = false local _CHAT_HISTORY_SAVE_COMMANDS_ONLY = false +local _QUEUED_COMMAND -- is a workaround for VT2 where raycast is blocked during ui update + -- #################################################################################################################### -- ##### Local functions ############################################################################################## -- #################################################################################################################### @@ -99,7 +101,10 @@ vmf:hook("ChatGui._update_input", function(func, self, input_service, menu_input end table.remove(args, 1) - vmf.run_command(_COMMANDS_LIST[_COMMAND_INDEX].name, unpack(args)) + _QUEUED_COMMAND = { + name = _COMMANDS_LIST[_COMMAND_INDEX].name, + args = args + } _COMMANDS_LIST = {} _COMMAND_INDEX = 0 @@ -273,6 +278,13 @@ vmf.save_chat_history = function() end end +vmf.execute_queued_chat_command = function() + if _QUEUED_COMMAND then + vmf.run_command(_QUEUED_COMMAND.name, unpack(_QUEUED_COMMAND.args)) + _QUEUED_COMMAND = nil + end +end + -- #################################################################################################################### -- ##### Script ####################################################################################################### -- #################################################################################################################### diff --git a/vmf/scripts/mods/vmf/vmf_loader.lua b/vmf/scripts/mods/vmf/vmf_loader.lua index 829d07a..737702f 100644 --- a/vmf/scripts/mods/vmf/vmf_loader.lua +++ b/vmf/scripts/mods/vmf/vmf_loader.lua @@ -29,7 +29,7 @@ return { dofile("scripts/mods/vmf/modules/vmf_options") if VT1 then - dofile("scripts/mods/vmf/modules/ui/mutators/mutator_manager") + dofile("scripts/mods/vmf/modules/core/mutators/mutators_manager") dofile("scripts/mods/vmf/modules/ui/mutators/mutators_gui") end