From d23064992d2552f2421dc77a0477f909234fc69f Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Fri, 6 Sep 2024 03:52:17 +0900 Subject: [PATCH] Add General Logging (#322) * Update logging.lua * Update logging.lua * Update logging.lua * Update logging.lua * Update logging.lua * Update addons.cfg * Update addons.cfg * Update addons.cfg * Update logging.lua * Update logging.lua --- locale/en/addons.cfg | 4 ++++ locale/zh-CN/addons.cfg | 4 ++++ locale/zh-TW/addons.cfg | 4 ++++ modules/addons/logging.lua | 17 +++++++---------- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/locale/en/addons.cfg b/locale/en/addons.cfg index a3d5f75c..1a8152c5 100644 --- a/locale/en/addons.cfg +++ b/locale/en/addons.cfg @@ -87,5 +87,9 @@ jail=__1__ was jailed because they removed too many protected entities. Please w [nukeprotect] found=You cannot have __1__ in your inventory, so it was placed into the chests at spawn. +[logging] +add-l=[RES] __1__ at level __2__ has been researched +add-n=[RES] __1__ has been researched + [deconlog] decon=__1__ tried to deconstruct on __2__ from __3__ to __4__ which has __5__ items. diff --git a/locale/zh-CN/addons.cfg b/locale/zh-CN/addons.cfg index 1188abc1..ff999b8a 100644 --- a/locale/zh-CN/addons.cfg +++ b/locale/zh-CN/addons.cfg @@ -87,5 +87,9 @@ jail=__1__ 因被多次拆除受保護物體而被禁止行動。請等候管理 [nukeprotect] found=你的用戶組不允許你有 __1__ ,所以該物品已放在出生點的箱子。 +[logging] +add-l=[RES] __1__ at level __2__ has been researched +add-n=[RES] __1__ has been researched + [deconlog] decon=__1__ 試圖拆除在 __2__ 上從 __3__ 到 __4__ ,有 __5__ 個物品。 diff --git a/locale/zh-TW/addons.cfg b/locale/zh-TW/addons.cfg index 1188abc1..ff999b8a 100644 --- a/locale/zh-TW/addons.cfg +++ b/locale/zh-TW/addons.cfg @@ -87,5 +87,9 @@ jail=__1__ 因被多次拆除受保護物體而被禁止行動。請等候管理 [nukeprotect] found=你的用戶組不允許你有 __1__ ,所以該物品已放在出生點的箱子。 +[logging] +add-l=[RES] __1__ at level __2__ has been researched +add-n=[RES] __1__ has been researched + [deconlog] decon=__1__ 試圖拆除在 __2__ 上從 __3__ 到 __4__ ,有 __5__ 個物品。 diff --git a/modules/addons/logging.lua b/modules/addons/logging.lua index 9b698e24..e9d7326e 100644 --- a/modules/addons/logging.lua +++ b/modules/addons/logging.lua @@ -7,7 +7,8 @@ local config = require 'config.logging' --- @dep config.logging local config_res = require 'config.research' --- @dep config.research local function add_log(data) - game.write_file(config.file_name, data .. '\n', true, 0) + game.write_file(config.file_name, data, true, 0) + game.write_file(config.file_name, '\n', true, 0) end Event.add(defines.events.on_rocket_launched, function(event) @@ -22,10 +23,10 @@ Event.add(defines.events.on_pre_player_died, function(event) if event and event.player_index then if event.cause then if event.cause.type and event.cause.type == 'character' and event.cause.player and event.cause.player.index then - add_log('[DEATH] ' .. game.players[event.player_index].name .. ' died because of ' .. (game.players[event.cause.player.index].name or ' unknown reason')) + add_log('[DEATH] ' .. game.players[event.player_index].name .. ' died because of ' .. (game.players[event.cause.player.index].name or 'unknown reason')) else - add_log('[DEATH] ' .. game.players[event.player_index].name .. ' died because of ' .. (event.cause.name or ' unknown reason')) + add_log('[DEATH] ' .. game.players[event.player_index].name .. ' died because of ' .. (event.cause.name or 'unknown reason')) end else @@ -40,15 +41,11 @@ Event.add(defines.events.on_research_finished, function(event) return end - if event.research.level and event.research.level > 1 then - if config_res.inf_res[event.research.name] and (event.research.level >= config_res.inf_res[event.research.name]) then - add_log('[RES] ' .. string.match(event.research.name, '^(.-)%-%d+$'):gsub('-', ' ') .. ' at level ' .. (event.research.level - 1) .. ' has been researched') - else - add_log('[RES] ' .. string.match(event.research.name, '^(.-)%-%d+$'):gsub('-', ' ') .. ' at level ' .. event.research.level .. ' has been researched') - end + if (event.research.level and config_res.inf_res[event.research.name]) and (event.research.level >= config_res.inf_res[event.research.name]) then + add_log({'logging.add-l', event.research.prototype.localised_name, event.research.level - 1}) else - add_log('[RES] ' .. string.match(event.research.name, '^(.-)%-%d+$'):gsub('-', ' ') .. ' has been researched') + add_log({'logging.add-n', event.research.prototype.localised_name}) end end end)