From 6eac1ab856f4ab04e09c311db1d696681e87cc6a Mon Sep 17 00:00:00 2001 From: oof2win2 Date: Wed, 29 Dec 2021 16:58:49 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20logging=20use=20of=20atomic=20bomb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/addons/deconlog.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/addons/deconlog.lua b/modules/addons/deconlog.lua index 95d18912..b256ed15 100644 --- a/modules/addons/deconlog.lua +++ b/modules/addons/deconlog.lua @@ -37,4 +37,15 @@ Event.add(defines.events.on_player_mined_entity, function (e) if Roles.player_has_flag(player, "deconlog-bypass") then return end local ent = e.entity add_log(get_secs() .. player.name .. ",mined_entity," .. ent.name .. "," .. pos_tostring(ent.position) .. "," .. tostring(ent.direction) .. "," .. tostring(ent.orientation)) +end) + +Event.add(defines.events.on_player_ammo_inventory_changed, function (e) + local player = game.get_player(e.player_index) + if Roles.player_has_flag(player, "deconlog-bypass") then return end + local ammo_inv = player.get_inventory(defines.inventory.character_ammo) + local item = ammo_inv[player.character.selected_gun_index] + if not item or not item.valid or not item.valid_for_read then return end + if item.name == "atomic-bomb" then + add_log(get_secs() .. player.name .. ",shot-bomb," .. pos_tostring(player.position) .. "," .. pos_tostring(player.shooting_state.position)) + end end) \ No newline at end of file