fixed duplicate log and registered more classes

This commit is contained in:
Evil Factory
2021-08-05 15:26:37 -03:00
parent cdda8a2ffd
commit e5b1f1cf46
2 changed files with 15 additions and 4 deletions
@@ -87,6 +87,11 @@ namespace Barotrauma
{ {
GameMain.Server.BanClient(client, reason, range, TimeSpan.FromSeconds(seconds)); GameMain.Server.BanClient(client, reason, range, TimeSpan.FromSeconds(seconds));
} }
}
public static void UnbanPlayer(string player, string endpoint)
{
GameMain.Server.UnbanPlayer(player, endpoint);
} }
@@ -110,6 +115,7 @@ namespace Barotrauma
} }
} }
} }
public class LuaGame public class LuaGame
@@ -36,8 +36,9 @@ namespace Barotrauma
foreach (var c in GameMain.Server.ConnectedClients) foreach (var c in GameMain.Server.ConnectedClients)
{ {
GameMain.Server.SendDirectChatMessage(message.ToString(), c, ChatMessageType.Console); GameMain.Server.SendDirectChatMessage(message.ToString(), c, ChatMessageType.Console);
GameServer.Log("[LUA] " + message.ToString(), ServerLog.MessageType.ServerMessage);
} }
GameServer.Log("[LUA] " + message.ToString(), ServerLog.MessageType.ServerMessage);
} }
} }
@@ -113,15 +114,19 @@ namespace Barotrauma
UserData.RegisterType<Vector3>(); UserData.RegisterType<Vector3>();
UserData.RegisterType<Vector4>(); UserData.RegisterType<Vector4>();
UserData.RegisterType<CauseOfDeathType>(); UserData.RegisterType<CauseOfDeathType>();
UserData.RegisterType<AfflictionPrefab>();
UserData.RegisterType<Affliction>(); UserData.RegisterType<Affliction>();
UserData.RegisterType<CharacterHealth>();
UserData.RegisterType<AnimController>();
UserData.RegisterType<Limb>();
UserData.RegisterType<Ragdoll>();
lua = new Script(CoreModules.Preset_SoftSandbox | CoreModules.LoadMethods); lua = new Script(CoreModules.Preset_SoftSandbox | CoreModules.LoadMethods);
lua.Options.DebugPrint = PrintMessage; lua.Options.DebugPrint = PrintMessage;
lua.Options.ScriptLoader = luaScriptLoader; lua.Options.ScriptLoader = luaScriptLoader;
hook = new LuaHook(this); hook = new LuaHook(this);
game = new LuaGame(this); game = new LuaGame(this);
@@ -143,7 +148,7 @@ namespace Barotrauma
lua.Globals["JobPrefab"] = UserData.CreateStatic<JobPrefab>(); lua.Globals["JobPrefab"] = UserData.CreateStatic<JobPrefab>();
lua.Globals["TraitorMessageType"] = UserData.CreateStatic<TraitorMessageType>(); lua.Globals["TraitorMessageType"] = UserData.CreateStatic<TraitorMessageType>();
lua.Globals["CauseOfDeathType"] = UserData.CreateStatic<CauseOfDeathType>(); lua.Globals["CauseOfDeathType"] = UserData.CreateStatic<CauseOfDeathType>();
lua.Globals["Affliction"] = UserData.CreateStatic<Affliction>(); lua.Globals["AfflictionPrefab"] = UserData.CreateStatic<AfflictionPrefab>();
lua.Globals["Vector2"] = UserData.CreateStatic<Vector2>(); lua.Globals["Vector2"] = UserData.CreateStatic<Vector2>();
lua.Globals["Vector3"] = UserData.CreateStatic<Vector3>(); lua.Globals["Vector3"] = UserData.CreateStatic<Vector3>();