added a way to create console commands

This commit is contained in:
Evil Factory
2021-09-25 20:33:17 -03:00
parent a058d0a1bc
commit 17ecef8c67
5 changed files with 19 additions and 3 deletions
@@ -310,7 +310,7 @@ namespace Barotrauma
return client;
}
private static void AssignOnClientRequestExecute(string names, Action<Client, Vector2, string[]> onClientRequestExecute)
public static void AssignOnClientRequestExecute(string names, Action<Client, Vector2, string[]> onClientRequestExecute)
{
var matchingCommand = commands.Find(c => c.names.Intersect(names.Split('|')).Count() > 0);
if (matchingCommand == null)
@@ -73,6 +73,8 @@ namespace Barotrauma
{
GameMain.Server.StartGame();
}
public void AssignOnClientRequestExecute(string names, object onExecute) => DebugConsole.AssignOnClientRequestExecute(names, (Client a, Vector2 b, string[] c) => { env.CallFunction(onExecute, new object[] { a, b, c }); });
}