limit how many errors can be sent per second (prevents message queue from overflowing and stopping all commands from working) and removed useless semicolons that i added for some reason here
This commit is contained in:
@@ -62,7 +62,7 @@ if SERVER then
|
||||
table.insert(modulePaths, (d .. "/Lua/?.lua"))
|
||||
|
||||
if File.DirectoryExists(d .. "/Lua/Autorun") then
|
||||
runFolder(d .. "/Lua/Autorun");
|
||||
runFolder(d .. "/Lua/Autorun")
|
||||
end
|
||||
end
|
||||
|
||||
@@ -73,7 +73,7 @@ if SERVER then
|
||||
table.insert(modulePaths, (d .. "/Lua/?.lua"))
|
||||
|
||||
if File.DirectoryExists(d .. "/Lua/Autorun") then
|
||||
runFolder(d .. "/Lua/Autorun");
|
||||
runFolder(d .. "/Lua/Autorun")
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -85,7 +85,7 @@ for _, d in pairs(File.GetDirectories("Mods")) do
|
||||
|
||||
if File.DirectoryExists(d .. "/Lua/ForcedAutorun") then
|
||||
table.insert(modulePaths, (d .. "/Lua/?.lua"))
|
||||
runFolder(d .. "/Lua/ForcedAutorun");
|
||||
runFolder(d .. "/Lua/ForcedAutorun")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -36,6 +36,10 @@ namespace Barotrauma
|
||||
|
||||
public LuaScriptLoader luaScriptLoader;
|
||||
|
||||
private double minErrorTime = 0.05f;
|
||||
|
||||
private double lastSentError = 0;
|
||||
|
||||
public void Update()
|
||||
{
|
||||
hook?.Update();
|
||||
@@ -61,6 +65,8 @@ namespace Barotrauma
|
||||
|
||||
public void PrintError(object message)
|
||||
{
|
||||
if (Timing.TotalTime - lastSentError < minErrorTime) return;
|
||||
|
||||
if (message == null) { message = "nil"; }
|
||||
string str = message.ToString();
|
||||
|
||||
@@ -85,6 +91,8 @@ namespace Barotrauma
|
||||
GameServer.Log(errorMsg, ServerLog.MessageType.Error);
|
||||
}
|
||||
#endif
|
||||
|
||||
lastSentError = Timing.TotalTime;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user