Fix Game.AssignOnExecute having command arguments be passed as varargs instead of a table

This commit is contained in:
Evil Factory
2026-04-09 23:54:21 -03:00
parent b68ffa2725
commit e3b2b34940

View File

@@ -448,8 +448,10 @@ namespace Barotrauma.LuaCs
public bool IsDisposed => throw new NotImplementedException();
public void AssignOnExecute(string names, LuaCsAction onExecute) =>
_consoleCommands.AssignOnExecute(names, args => onExecute(args));
public void AssignOnExecute(string names, object onExecute) => DebugConsole.AssignOnExecute(names, (string[] args) =>
{
LuaCsSetup.Instance.LuaScriptManagementService.CallFunctionSafe(onExecute, new object[] { args });
});
public void SaveGame(string path)
{